1> 第一题int x = 1,y = 1;if(x++==2 && ++y==2) { x =7;}printf("x=%d, y=%d\n", x, y);
输出是x=2, y=12> 第二题int x = 1,y = 1;if(x++==2 || ++y==2) { x =7;}printf("x=%d, y=%d\n", x, y);
输出是x=7, y=23> 第三题
int x = 1,y = 1;if(x++==2 & ++y==2) { x =7; } printf("x=%d, y=%d\n", x, y);
输出是x=2, y=2 第三题好理解,第一二题我理解得不对,谁能帮我理解一下?
|