#define printt(a,b,c) printf("a=%d\tb\%d\tc=%\n",a,b,c);main(){int a,b,c;a=b=c=2;++a||++b&&++c; printt(a,b,c);}结果为什么是a=3 b=2 c=2 呢?这个&&是怎么运算的? PRINTT是……?
是这样啊谢谢您的回答!那这样的话...下面的应该是这样的结果吧a=b=c=2;++a&&++b||++c printt(a,b,c);a=3 b=3 c=2 (是这样的结果吧)!这样的话.语句里只有||符号后面的结果不用计算是吧?