23. 下列 C 語言程式碼執行後輸出為何?int i,*p,a[4]={0,1,2,3};
p=a;
i=*p++;
printf(''%d'',*p);
(A)0
(B)1
(C)2
(D)3
p=a;
i=*p++;
printf(''%d'',*p);
(A)0
(B)1
(C)2
(D)3
答案:登入後查看
統計: A(66), B(240), C(40), D(39), E(0) #1187173
統計: A(66), B(240), C(40), D(39), E(0) #1187173
詳解 (共 6 筆)
#1408059
原題目缺少下面程式
int i,*p,a[4]={0,1,2,3}; p=a;
i=*p++;
printf('%d',*p);
1
0
#5291228
重點在i=*p++;
這行簡單來說就是i = *p ; *p++
1
0
#6075519
可視為 *(P+1)
0
0