民國114年 地方四等 電子工程 計算機概要
第24題
給定下列變數宣告:int a[10], value = 100, *p;則下列指令何者語法錯誤?
題目
給定下列變數宣告:int a[10], value = 100, *p;則下列指令何者語法錯誤? A. p = &value; B. p = a; C. a = p; D. *a = *p;
官方答案
- 答案:C. a = p;
解析
陣列名稱 a 是不可修改的左值,不能將指標 p 指派給 a,因此 a = p 語法錯誤。p=&value 合法,p=a 合法(陣列退化為指標),*a=*p 合法(透過指標存取元素)。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。