#include "stdio.h"
void main()
{
int a = 1,b = 2,c = 3,d = 4;
if((a=2)||(b=1))
{
c= 2;
}
if((c==3)&&(d=-1))
{
a= 5;
}
printf("%d,%d,%d,%d\n",a,b,c,d);
想这样一道题,第一个if中a=2与int中 a=1有什么联系吗?麻烦写一下运算过程,谢谢啦。
所以C就等于2在第二个if中因为C等于2所以错误,d不等于5还是等于4,对吧