2 回答

TA貢獻452條經驗 獲得超796個贊
選C
首先清楚一下命名規則,a[i][j]是數組的數組,意思是定義i個元素的數組,每個元素都是一個含有j個元素的數組
通俗的理解,a[i][j]中,i代表行數,j代表有幾列(取最大數,不足以0補齊)
????????????????????????????????0 0 0
A選項的數組為:?? ?1 0 0 ? 這樣的三行三列數組
????????????????????????????????1 2 3
????????????????????????????? ??
????????????????????????????????1 2 3
D選項類似????? ?:????4 0 0 這樣的二行三列數組
B選項是最標準的命名格式,就不解釋了
而C選項X[4][]是定定義了4個未知維度的數組,是不確定的所以程序無法為這個數組分配內存空間.
你就記住定義二維數組,第一維可以隱藏,第二維不能不寫
純手打,望采納

TA貢獻189條經驗 獲得超236個贊
c語言的規則要求必須指定第2維的元素個數,所以選項C是錯誤的。
二維數組第一個[]表示有幾行,第二個[]表示有幾列。
A 選項沒有定義行數,根據初始化的參數看出,是一個三行三列的二維數組
????0 0 0
????1 0 0
????1 2 3
B 選項就是一個四行三列的數組。
????1 2 3
?? ?1 2 3
????1 2 3
????1 2 3
D 選項第一個[]為空,這系統會把1,2,3放在一行。4放在第二行。兩行三列的數組。
????1 2 3
?? ?4 0 0
望采納。
- 2 回答
- 0 關注
- 1302 瀏覽
添加回答
舉報