Examly題庫立即開始練習
初考-統計資料處理大意11311單選題

下列 C 語言敘述片段執行結果為何? struct iptr { int *p1; int *p2; }; int main (int argc, char *argv[]){ struct iptr newptr; int a=1,b; newptr.p1=&a; newptr.p2=&b; *newptr.p2=2; printf("%d,%d,%d,%d",a,b,*newptr.p1,*newptr.p2);

A1,2,0,0
B1,0,0,2
C1,2,1,2正確答案
D語法錯誤
答案與詳解
C
正確答案
struct iptr 內含兩個 int 指標,p1 指向 a、p2 指向 b,透過 *p2=2 改變 b 的值,最後四個輸出皆透過指標取值。

為什麼答案是 C

a=1 始終未變;*newptr.p2=2 透過指標改寫 b=2;*newptr.p1 取 a=1;*newptr.p2 取 b=2,輸出 1,2,1,2。

考點:未初始化迷思考點:指標同步考點:指標取值考點:語法合法性
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

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

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