問題詳情

3. 下列有關 C 程式語言中變數的宣告,何者錯誤?
(A)int x[]={1, 2, 3};
(B)int n=10, x[n];
(C)char s[10]="hello";
(D)char *x[3];

參考答案

答案:B
難度:困難0.3
書單:沒有書單,新增

用户評論

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】在 C 語言中,陣列的大小必須是常量,而不能是變數。在選項 (B) 中,變數 n 被用來指定陣列 x 的大小,這在 C 語言中是不合法的。陣列的大小必須是一個常數,例如 int x[10];。

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】在 C 語言中,陣列的大小必須是常量,而不能是變數。在選項 (B) 中,變數 n 被用來指定陣列 x 的大小,這在 C 語言中是不合法的。陣列的大小必須是一個常數,例如 int x[10];。