民國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 為準。