問題詳情
46. 有關 C 語言程式陣列宣告,以下何者錯誤?
(A) int x[2][3];
(B) int y[][3]={0,1,2,3};
(C) int z[100][100]={0};
(D) int w[3][]={{1,2},{1,2,3},{1,2,3,4}};
參考答案
答案:D
難度:適中0.433
書單:沒有書單,新增
用户評論
【hsieh】評論
陣列的第一維度有指定大小3,但第2維度未指定大小, 則由後面的值來決定大小 (並非最多只有2個數字)但是等號後的值, 3個數的數量並非相同 (第一有2個數, 第二有3個數, 第三有4個數)如此系統無法判斷第二維的數量, 發生錯誤