本帖最后由 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 第三题我理解对了,第一二题我理解错了,谁帮我分析一下?
|