疱疹病毒igg和igm区别:简单的C语言计算问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 15:44:36
a=1,b=2;c=a<b++&&a;
printf("a=%d,b=%d,c=%d\n",a,b,c);
结果是a=1 b=3 c=1
为什么?
我刚开始学习C语言,一点不懂,请详细一些,还有就是应该像看哪些方面的知识才能解决这样的问题

将a赋值为1,将b赋值为2,如果a>b的话,给a加1并且c赋值为1,否则c赋值为0

然后打印变量,变量的值在%d的地方被打印出来,后面依次按%d的数量和排列顺序添写变量名

此时a=1,b=2,由于a小于b,所以c为0