这个结果为什么是1不是2 C语言

2025-05-01 21:45:36
推荐回答(1个)
回答1:

1、c=a; a=1,b=2,c=1;
2、if (c=a) == if (1)
赋值语句返回值为为被赋的值(a)
3、if (1) printf("%d%\n", c); 输出c的值 1
ps:c=a是赋值语句 c==a才是关系运算符