就想知道a,b的值,以及你为什么求得a,b的值是这样
程序代码:#include <stdio.h>
main()//main函数不能这样定义。返回值要设为int,即int main()。
{
int a = 0, b = 1; //现在a是0,b是1。
if(a++ && b++) //判断中a还是0,b还是1,直到判断后a和b才变化。
// ++放变量后面,是先返回当前值,再增加;放前面,是先增加,再返回增加后的值。
// 现在a是1,b是2
printf("TRUE");
else
// 现在a是1,b是2
printf("FALSE");
printf("_OUT:a=%d,b=%d\n", a, b);
}
[此贴子已经被作者于2022-8-9 08:27编辑过]

[此贴子已经被作者于2022-8-16 14:00编辑过]