[問題] C語言的題目
我剛剛讀計算機概論
看到以下一題C語言的問題:
int A[5];
int *P;
int a,b,c,d,e,f;
for(i=0;i<5;i++)
{ A[i] = 5-i; }
P = A;
a= *P;
b= *P++;
c= *++P;
d= ++*P;
e= (*P)++;
f= *--P;
試問: a b c d e f 之值?
書的答案是給: a=5 b=5 c=3 d=4 e=4 f=4
我不懂的是:為何e=4?
難道說在C語言裡, X=3++ 與 X=++3 最後的結果都是X=4?
謝謝!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.192.224.249
推
05/26 22:50, , 1F
05/26 22:50, 1F
推
05/26 22:53, , 2F
05/26 22:53, 2F
推
05/26 22:56, , 3F
05/26 22:56, 3F
→
05/26 22:58, , 4F
05/26 22:58, 4F
推
05/26 22:59, , 5F
05/26 22:59, 5F
→
05/26 22:59, , 6F
05/26 22:59, 6F
→
05/26 22:59, , 7F
05/26 22:59, 7F
→
05/26 23:05, , 8F
05/26 23:05, 8F
推
05/26 23:08, , 9F
05/26 23:08, 9F
→
05/26 23:11, , 10F
05/26 23:11, 10F
推
05/26 23:13, , 11F
05/26 23:13, 11F
→
05/26 23:14, , 12F
05/26 23:14, 12F
推
05/27 11:24, , 13F
05/27 11:24, 13F
→
05/27 11:24, , 14F
05/27 11:24, 14F
推
05/27 16:00, , 15F
05/27 16:00, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章