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

下列 C 語言程式碼執行後輸出為何? int i,*p,a[4]={0,1,2,3}; p=a; i=*p++; printf(''%d'',*p);

A0
B1正確答案
C2
D3
答案與詳解
B
正確答案
i=*p++ 先取 *p 給 i,再讓 p 後移一格,最後 *p 指向 a[1]=1。

為什麼答案是 B

i=*p++ 等同 i=*p; p=p+1;。i 拿到 a[0]=0 後,p 前進指向 a[1]。故 printf 輸出 *p = a[1] = 1。

考點:後置++誤解考點:指標後置遞增考點:指標位移計算考點:陣列尾端
載入中…

計算機概要 相關題目

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

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

Download on theApp Store即將推出Google Play
黑皮