※ 引述《mingrong2 (mingrong)》之銘言:
: 1.
: #include<stdio.h>
: int main()
: { int a=2,b=5;
: a+=a++*--b;
: printf("%d\n",a);
: }
: (A)9 (B)10 (C)11 (D)13
: 答案:(C)
: 但是我算出來答案是B,
: 2+(2*4)=10,不知道是哪個地方錯誤!!
是在printf()這個函式內計算錯誤
a= a+ a++* --b ;
t5 t3 t1 t2 t4... 時間點
t1時a=2,t2時a=2,t3時a=2,t4時a=2,t5時a=2+2*4=10
printf("%d\n",a);
t6
t6時a=11
--
: 1.
: #include<stdio.h>
: int main()
: { int a=2,b=5;
: a+=a++*--b;
: printf("%d\n",a);
: }
: (A)9 (B)10 (C)11 (D)13
: 答案:(C)
: 但是我算出來答案是B,
: 2+(2*4)=10,不知道是哪個地方錯誤!!
是在printf()這個函式內計算錯誤
a= a+ a++* --b ;
t5 t3 t1 t2 t4... 時間點
t1時a=2,t2時a=2,t3時a=2,t4時a=2,t5時a=2+2*4=10
printf("%d\n",a);
t6
t6時a=11
--
All Comments