[課業] 91年普考計概
下列C程式會印出何值?
#include<stdio.h>
void main(void){
int n=0;
if(n=0)n=1;
else if(n=1)n=2;
else if(n=2)n=3;
else if(n=3)n=4;
printf("%d\n",n);
}
請教各位資訊前輩
小弟認為此題答案應該為1
因n一開始被指派為0
而在if的第一個條件式if(n=0)也符合
照理來說應該不會在執行下方程式
但答案卻是2
不知是哪裡沒有想清楚
還請各位資訊前輩教導 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.141.140.22
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1481616882.A.6F4.html
→
12/13 16:21, , 1F
12/13 16:21, 1F
→
12/13 16:21, , 2F
12/13 16:21, 2F
→
12/13 16:21, , 3F
12/13 16:21, 3F
→
12/13 16:50, , 4F
12/13 16:50, 4F

→
12/13 16:55, , 5F
12/13 16:55, 5F
→
12/13 16:56, , 6F
12/13 16:56, 6F
→
12/13 16:58, , 7F
12/13 16:58, 7F
→
12/13 17:05, , 8F
12/13 17:05, 8F
→
12/13 17:06, , 9F
12/13 17:06, 9F
→
12/13 17:07, , 10F
12/13 17:07, 10F
→
12/13 17:20, , 11F
12/13 17:20, 11F