第3个回答 2013-06-18
用a == b && a == 1
写个程序验证一下
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
int a = 3;
int b = 3;
if(a==b==1)
printf("a,b都是1\n");
else
printf("a,b不都是1\n");
system("pause");
return 0;
}
输出结果为 :
a,b都是1
因为 a==b==1 即 (a==b)==1
在a=3,b=3 时 a==b的值为1
1==1
也为1
可见a == b == 1 只用表示 ab相等,不能表示ab都为1