黑马程序员技术交流社区

标题: 关于ios基础c语言,优先级问题讨论 [打印本页]

作者: 德玛西亚小学生    时间: 2016-1-21 14:23
标题: 关于ios基础c语言,优先级问题讨论
&&优先级大于||的优先级?
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  各等于几?


作者: 德玛西亚小学生    时间: 2016-1-21 14:24
快快快快
作者: 德玛西亚小学生    时间: 2016-1-21 14:25
&&的优先级大于||的优先级,即先算&&的两边,++y,与++z,      都为1,  所以1&&1=1,然后++x||1=1||1=1.
但是这样做显然是错的
作者: 德玛西亚小学生    时间: 2016-1-21 14:27
为什么???为什么?
作者: 德玛西亚小学生    时间: 2016-1-21 14:28
上课的时候老师明明说的&&的优先级大于||的优先级啊!!!!!!!!
作者: tyoung    时间: 2016-1-21 14:43
nnnnnnnnnnnn
作者: 石门一梦    时间: 2016-1-21 18:25
{:2_37:}                     
作者: wx_MkPtTU4D    时间: 2016-1-22 00:56
1111就这么简单,嘿嘿;学到第六天了,只能在你这里秀秀了  ++>&&>||
作者: 德玛西亚小学生    时间: 2016-1-22 10:38
wx_MkPtTU4D 发表于 2016-1-22 00:56
1111就这么简单,嘿嘿;学到第六天了,只能在你这里秀秀了  ++>&&>||

你!!  错!!!  了!!!!!
作者: 德玛西亚小学生    时间: 2016-1-22 10:39
石门一梦 发表于 2016-1-21 18:25

{:2_40:}。。。。。。
作者: 德玛西亚小学生    时间: 2016-1-22 10:40
tyoung 发表于 2016-1-21 14:43
nnnnnnnnnnnn

{:2_40:}。。。。。。。。。。。。
作者: 水丹青    时间: 2016-1-22 12:30
这是逻辑运算中的 短路问题,
当&&和|| 同时出现时,放弃优先级

按照从左到右的顺序运算
作者: 德玛西亚小学生    时间: 2016-1-22 13:46
水丹青 发表于 2016-1-22 12:30
这是逻辑运算中的 短路问题,
当&&和|| 同时出现时,放弃优先级

哈哈哈哈哈哈!!!!{:2_32:}
作者: 请叫我黄大仙    时间: 2016-1-22 21:31
推荐你把结合律好好看下
作者: 水丹青    时间: 2016-1-23 21:07
德玛西亚小学生 发表于 2016-1-22 13:46
哈哈哈哈哈哈!!!!

你笑啥啊.我是不是说错了...
作者: wx_MkPtTU4D    时间: 2016-1-24 23:02
德玛西亚小学生 发表于 2016-1-22 10:38
你!!  错!!!  了!!!!!






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2