c語言問題

時間 2022-05-23 07:45:03

1樓:苦孩子

這個是二維陣列,x[a][b],a表示行,b表示列

b明顯是錯的,x[2][3]是兩行三列,而b中是表示三行兩列

2樓:千峰吉

c語言當中,規定二維陣列的第一維可以省略,但是第二維不能省略,所以,a是對的,

b選項,如果要想中那樣初始化的話,要定義成 int x[3][2]

3樓:小花

a是二維陣列,二維陣列初始化時對第一維的長度可以不指定,但第2維的長度不能省。括號內為0是指把所有元素都賦值為0.

二維陣列定義的形式為:型別說明符 陣列名[常量表示式][常量表示式];例如float a[3][4].

這道題是b錯,因為x[2][3]是兩行三列,而後面的賦值是三行兩列。

4樓:匿名使用者

a執行的是部分初始化,從第一個元素x[0][0]開始依次向後賦值,於是x[0][0] = 0;之後的元素沒有賦值,c編譯器會自動用相應資料型別的預設值進行初始化,因此a裡的元素都被初始化為零!根據推斷,a選項的陣列只需要x[1][3]就可以儲存!

另外,c允許不指定陣列第二維的維數,但第一維必須顯式說明,後面的維數可以根據初始化內容和第一維維數來推斷出來!

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

C語言問題,C語言問題

include void main 最後輸出 1 2 2 3 cca 2,b 2,c 4 2.設計一個程式 計算0xaf 01234567,字元 a 的ascii碼值 十進位制 是多少,101 代表的字元是什麼,32678 1的準確結果是多少,1.456e6 35的準確結果是多少,12345 6的準...

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...