本帖最后由 15098037606 于 2015-4-16 18:04 编辑  
 
1>        第一题 int x = 1,y = 1;  
 if(x++==2 && ++y==2)  {     x =7; }  
 printf("x=%d, y=%d\n", x, y);  
输出是x=2, y=1  
2>        第二题 int x = 1,y = 1;  
 if(x++==2 || ++y==2) {     x =7; } printf("x=%d, y=%d\n", x, y);  
输出是x=7, y=2  
3>第三题  
int x = 1,y = 1;  
 if(x++==2 & ++y==2)  {             x =7;         }  printf("x=%d, y=%d\n", x, y);  
输出是x=2, y=2  第三题我理解对了,第一二题我理解错了,谁帮我分析一下?  
 |