一道c語言選擇題,一道C語言選擇題

時間 2022-01-25 20:36:01

1樓:匿名使用者

a.這道題不論選擇題應該是&array[i],還得加上i+=1.看了選項之後發現,需要合併在一起,那應該是&array[i++],但是選項沒有,那就找選項相同的.只有a了.

說說b.沒有i的自增,while無法跳出

c.i自增了.但是array[0]沒有賦值,雖然編譯成功,但是不符合題目

d,重複給array[1]賦值,錯誤

所以只有a是對的.

2樓:記住一座城

a. array+(i++) 依次為每個元素賦值b. array+i 只為第一個元素賦了值c.

&array[++i] 未對第一個元素賦值d. &array[i+1] 只為第二個元素賦了值

3樓:匿名使用者

array[i]就是array陣列的索引為i的元素,這是直接用陣列索引來表示,其實:

array[0] 就是第一個元素,用指標表示就是 *(array + 0)

array[i],用指標表示就是 *(array + i)

4樓:匿名使用者

陣列的名字就是該塊記憶體的首地址,相當於指向了陣列第一個元素的指標,陣列在記憶體中的儲存空間是連續的,所以array+i 和&array[i] 所指向的都是array[i]這個元素在記憶體中的地址

所以array+(i++)和&array[i++]是等價的

5樓:匿名使用者

陣列的名字array可以代表第一個元素的地址,即array和&array[0]是一樣的,arry+i和&array[i]是一樣的。

問一道C語言選擇題

k 4x k結果為x x k 5 k 4結果為k k 4 1 k x k k 4 4 執行之後 k 4 操作符的結合性是從右到左,所以先計算 x k k 4 操作符的結合性是從左到右,所以先計算x k,之後x 5,k 9,再計算k 4,之後k 1 所以 x k k 4 的值就是5 1 4因此最終k ...

C語言的一道選擇題,c語言的一道選擇題

給你這樣寫,你可能就明白了。int x 0,s 0 while x 0 s s x printf d s x的初值為0,第一個!x表示1 1 0成立,執行迴圈體,s x 首先 x是先執行這個運算,然後再使用x的值,所以s s x 即s 0 1 1,此時。x 1 s 1 然後再回到 x 0,x 0,0...

c語言選擇題,C語言程式選擇題。

1 c 2 b 3 b 4 d 5 b 6 b 7 d 8 d 9 d 10 b 11 b 12 c 13 a 14 c 15 b 16 c 17 c 18 b 19 b 20 b 囂張得很 1.d 2.b 3.b 4.c 5.b 6.b 7.d 8.d 9.d 10.d 11.b 12.a 13....