#include <stdio.h> int main() { int a=1,b=2,c=3,d=4,m=2,n=2; (m=a>b)&&(n=c>d); printf("%d",n); return 0; }
#include <stdio.h> int main() { int a=1,b=2,c=3,d=4,m=2,n=2; (m=a>b)&&(n=c>d); //先判断a>b是假,于是m=0; printf("%d",n); //在于是在&&的条件下只要有一个语句是假整个表达式就是假; return 0; //于是不执行(n=c>d)这条语句; } //结果是n=2; //得出结论:计算机比你想象中的聪明很多;