关于这个程序有一些问题
#include<stadio.h>#define PRT(a,b,c) printf ("a=%d\tb=%d\nc=%d\n",a,b,c);
void main()
{
int a,b,c;
a=b=c=3;
++a||++b&&++c; PRT(a,b,c);
a=b=c=3;
++a&&++b||++c; PRT(a,b,c);
a=b=c=3;
++a&&++b&&++c; PRT(a,b,c);
a=b=c=-3;
++a&&++b||++c; PRT(a,b,c);
a=b=c=-3;
++a||++b&&++c; PRT(a,b,c);
a=b=c=-3;
++a||++b||++c; PRT(a,b,c);
}
输出结果是:
a=4 b=3c=3
a=4 b=4 c=3
a=4 b=4 c=4
a=-2 b=-2 c=-3
a=-2 b=-3 c=-3
a=-2 b=-3 c=-3
为什么是这个结果及|| && 的运算还是有点看不懂
PRT(a,b,c);这个又代表的是什么意思