Re: [考題] 計算機概要-程式問題
※ 引述《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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.166.143
※ 編輯: meya 來自: 220.136.166.143 (12/11 17:54)
→
12/11 18:28, , 1F
12/11 18:28, 1F
推
12/11 22:01, , 2F
12/11 22:01, 2F
→
12/12 07:26, , 3F
12/12 07:26, 3F
→
12/12 07:26, , 4F
12/12 07:26, 4F