您的位置:首页 > 其它

关于||和&&的一个有趣问题

2014-05-28 23:14 369 查看
题目来自qq群里一个群友的问题

代码如下

#include<stdio.h>
#include<windows.h>
void main()
{
int x,y,z;
x=y=z=1;
--x&&++y||++z;
printf("%d,%d,%d\n",x,y,z);
++x||--y&&--z;
printf("%d,%d,%d",x,y,z);
system("pause");
}

知识点如下:

1、&&优先级高于||

2、当&&左边为假时,表达式一定是假。所以右边不会执行。当||左边是真时,表达式一定是真,右边不会执行。

所以最终答案是。

0,1,2

1,1,2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐