A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

&&优先级大于||的优先级?
int x=0,y=0,z=0,a;
a=++x||++y&&++z;
printf("x=%d,y=%d,z=%d,a=%d"x,y,z,a);
a,x,y,z  各等于几?

15 个回复

倒序浏览
快快快快
回复 使用道具 举报
&&的优先级大于||的优先级,即先算&&的两边,++y,与++z,      都为1,  所以1&&1=1,然后++x||1=1||1=1.
但是这样做显然是错的
回复 使用道具 举报
为什么???为什么?
回复 使用道具 举报
上课的时候老师明明说的&&的优先级大于||的优先级啊!!!!!!!!
回复 使用道具 举报
nnnnnnnnnnnn
回复 使用道具 举报
{:2_37:}                     
回复 使用道具 举报
1111就这么简单,嘿嘿;学到第六天了,只能在你这里秀秀了  ++>&&>||
回复 使用道具 举报 0 1
wx_MkPtTU4D 发表于 2016-1-22 00:56
1111就这么简单,嘿嘿;学到第六天了,只能在你这里秀秀了  ++>&&>||

你!!  错!!!  了!!!!!
回复 使用道具 举报

{:2_40:}。。。。。。
回复 使用道具 举报

{:2_40:}。。。。。。。。。。。。
回复 使用道具 举报
这是逻辑运算中的 短路问题,
当&&和|| 同时出现时,放弃优先级

按照从左到右的顺序运算
回复 使用道具 举报 1 0
水丹青 发表于 2016-1-22 12:30
这是逻辑运算中的 短路问题,
当&&和|| 同时出现时,放弃优先级

哈哈哈哈哈哈!!!!{:2_32:}
回复 使用道具 举报
推荐你把结合律好好看下
回复 使用道具 举报

你笑啥啊.我是不是说错了...
回复 使用道具 举报
德玛西亚小学生 发表于 2016-1-22 10:38
你!!  错!!!  了!!!!!

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马