[問題] 103關務四等,計算機概要,C語言問題
各位大大好
小弟最近開始做四等的計算機概要歷屆試題
下面有一個C語言的程式問題想請教
#include <stdio.h>
int main( void ){
int a=2,b=5;
printf("a=%d b=%d\n",a,b);
a *=a-- * --b;
printf("a=%d b=%d",a,b);
}
此題的答案,我個人認為是8(1*2*4)
但我看考選部的解答卻是15,我還不信,特地用Dev-C跑一次
跑出來是8沒錯
但是考選部的更正解答,還是15
為什麼????是Compiler的問題?
我DevC的版本是5.9.2
有沒有大神可以告知一下這題是怎麼算的??
因為我個人感覺,不管a是1或2 都很難算出15這個數字
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.25.101
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1433686994.A.281.html
※ 編輯: rexkinkikids (122.121.25.101), 06/07/2015 22:23:48
※ 編輯: rexkinkikids (122.121.25.101), 06/07/2015 22:25:15
推
06/07 22:35, , 1F
06/07 22:35, 1F
推
06/07 22:40, , 2F
06/07 22:40, 2F
→
06/07 22:40, , 3F
06/07 22:40, 3F
→
06/07 22:41, , 4F
06/07 22:41, 4F
推
06/08 13:49, , 5F
06/08 13:49, 5F
推
06/08 18:40, , 6F
06/08 18:40, 6F