C語言問題最下面這題答案是C但我覺得C對D不對

2021-03-04 04:20:05 字數 411 閱讀 1855

1樓:十八年禪

a[3][4]是一個二維陣列

,可以看成a是一個具有4個元素的陣列,

即a[0],a[1],a[2],a[3]都是陣列。每個陣列中有5個int型元素。

a是首元素的地址,即a[0]的地址,即&a[0], c選項中a+5指的是第六個陣列的地址,*(a+5)就是取第六個元素的值,但a只有4個元素。

d選項中,*(a+1)為a的第二個元素,也就是a[1],a[1]中包含4個元素,(*(a+1)[1]) 就是a[1][1].

2樓:summer瀟瀟煙雨

(*(a+l)[l]),就像a一樣,*(a+l)就是表示的a[l],指標就是這樣的

3樓:匿名使用者

c對的啊,沒見過d這樣的表示

C語言的問題,答案選B,對嗎?為什麼

不對,i 010,是八進位制數,轉換為十進位制為8,所以輸出時i是後置 輸出的值是8 j是10,也是後置 所以輸出10,b 是對的 因為 010是八進位制啦 轉化十進位制就是9 8,10 你是不是寫錯題目了。c語言問題,答案為什麼選b 個人覺得答案是a有問題 16位 int是2個位元組,所以指標移動...

求c語言大神解釋一下這兩道題,我是C語言新手。求大神解釋一下這一道題,書裡沒解析的額

不同 c語言的識別符號區分大小寫 0 7 即7邏輯取反後為0 我是c語言新手。求大神解釋一下這一道題,書裡沒解析的額 首先main函式裡定義個結構體型別 struct cmplx該結構體包含兩個成員變數x和y。um是結構體型別的陣列,陣列中有2個陣列元素 um 0 和 um 1 每個陣列元素都是結構...

c語言問題如圖為什麼ab錯?正確答案是

a hello 是字串,不能存在int陣列裡 b a 5 說明最多存5個數,0 5是6個數溢位 a錯在 string 有7個位元組 而定義char 6 只有6個位元組空間 在編譯的時候,c對這個限制不高 頂多報一個警告 不會報錯誤的。這種越界,在c中是要靠自己把握的。就像char s 2 asdfa...