1樓:幹嗎尋找周杰倫
要理解這個,首先要知道陣列和指標的一些關係。在記憶體中,陣列使用一塊連續的記憶體區域,陣列名即是指向陣列第一個元素的指標。
首先,我們來看第一段**。
main函式中定義了一個10個元素的整數陣列,分別賦了初值。sum函式接受一個整數型指標,在呼叫sum函式的時候,取出了陣列第3個元素的地址,傳進sum中,那麼,sum中的a[0]就是main中陣列a的第3個元素,a[-1]是a[0]前一個元素,則是main中陣列a的第2個元素。sum函式中進行了一個累加操作,執行完之後,陣列a變成了,返回main函式之後,輸出a的第3個元素,當然還是3。
第二段**也是這個道理,區別在於sum執行完之後,陣列a是,輸出第3個元素,則結果是6。注意第二段**的sum函式中不是累加,是賦值。
2樓:十分菜鳥
呼叫的函式中a 改成b好看些:
1:a[-1]+=a[0]+a[1] == b[-1]+=b[0]+b[1] == a[1]+=a[2]+a[3]
2:a[0]=a[-1]+a[1] == b[0]=b[-1]+b[1] == a[2]=a[1]+a[3]
c語言二級題,求解,二級C語言題,急求解
首先func int a,int b,int c 的返回值是其三個引數之和.r func x y z,x y 它的三個引數分別是 x y z 6 x 2 y 3.所以是r func 6,2,3 引數之和是11 函式裡面形參 p會改變原來的值,int形式的不會改變,按照這個來算就行了 輸入是a 36,...
二級c語言fun函式,二級C語言fun函式
fun函式 c語言中,fun函式是用呼叫主函式的。它是指用fun來定義一個函式或是方法,這樣在引用時可以用fun表示。比如fun int x,y fun int x,y 有上面的出現,必然在主函式裡有調它,fun沒有其它意思,只是在調時用到這個單詞,上面的意思是呼叫主函式中的數值。注意,c 語言標準...
一道二級c語言題,求教,一道二級C語言題,求教
答案應該選c。呼叫fun1求平方,並強制轉換為int型別 呼叫fun2求和,並強制轉換為double型別。可以在main函式中加prinrf f w 來檢驗w的值。希望有所幫助。因為是int a b 所以w fun2 1,2 然後根據上面的函式 a a 求的fun2 1 2 1 2 1 2 5,最後...