这是c语言题目,第一个if条件错误啊,不可能执行啊,这道题怎么回事

如题所述

第一个if语句是不执行,只是t=a不执行,因为语句体没有加大括号,后面的a=c;c=t;还是会执行,然后第二个if语句会执行,因为是逗号语句,所以三个表达式都会执行。执行过程为:
a=5,c=99
t=4,b=5,a=4
所以输出为:4599
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-09
第一个if语句后面应该有两个逗号,它写成分号了追问

我不会啊,你知道怎么回事吗

相似回答