就想知道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编辑过]