Examly題庫立即開始練習
原住民族考試四等考試-電子工程類科計算機概要10423單選題

下列 C 語言程式碼執行後輸出為何? $$ \begin{array}{l} \text {int i,*p,a[4] = \{0,1,2,3\};} \\ \mathrm{p=a;} \\ \mathrm{i=*p++;} \\ \operatorname{printf("%d",*p);} \end{array} $$

A0
B1正確答案
C2
D3
答案與詳解
B
正確答案
本題考 C 語言指標運算子優先順序與副作用。*p++ 先取值再移動指標,故 printf 輸出移動後指向的元素 1。

為什麼答案是 B

正確理解 *p++ 語義:先對 p 解參考取得 a[0]=0 賦給 i,隨後 p 遞增指向 a[1]。printf 輸出當前 *p 即 a[1]=1。

載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮