永发信息网

int x=0,y=0,z=0; x++&&y++||z++; printf("%d,%d,%d",x,y,z);求大神解决为什么答案是1 0 1

答案:2  悬赏:20  手机版
解决时间 2021-03-17 08:58
int x=0,y=0,z=0; x++&&y++||z++; printf("%d,%d,%d",x,y,z);求大神解决为什么答案是1 0 1
最佳答案
应该是1,0,1吧?因为&&的优先级比||高,所以 x++&&y++||z++;被解释为( x++&&y++)||z++;。由于x++为0是“假”,所以不再执行y++;又由于||前的结果为“假”,所以还要再执行z++才能确定整个表达式的值。故只执行了x++和z++,所以最后输出结果是1,0,1。希望对你有帮助。
全部回答
x=y=1; 使得变量x和y的内容都为1 z=x++; 表达式的计算结果使z的内容为x的初始值,即z的内容为1, 同时x的内容变为2 y=z++; 表达式的计算结果使y的内容为z的初始值,即y的内容为1,同时z的内容变为2 x=y++;表达式的计算结果使x的内容为y的初始值,即x的内容为1,同时y的内容变为2 楼上的答案是对的,如果你给结果是输出结果,那你的四个选项都不对啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
毕业生洽谈会是干什么的
夏普电视欺诈消费者
胸大有什么用
单选题You require too much
苹果5se配置跟苹果6哪个好 m.jb51.net
联华欣跃店这个地址在什么地方,我要处理点事
宝马x1有2.8i.V六缸的吗?
比较文学研究生给我吗
进口GPS哪个品牌性能好?
海拔3300米的水是不是纯净水
我的车在路上拉两个熟人没有收钱却被运管抓到
专家帮我看看,这颗桃树树叶打蔫,树梢有的都
怎么让bufferedreader调到任意行
..索爱MK16I陆行,黑色,安卓2.3.4,基带版本
合抱之木生于毫末九层之台起于累土千里之行始
推荐资讯
从香湖湾怎么座地铁到西工大老校区
常州润得半岛在什么地方
10块一支的浮标跟100块一支的浮标,有啥本质
考研初试的考核内容
OTG功能里怎么删除不了U盘里文件夹
有一个戏曲是他儿子把妈妈推下山,被一个树枝
"三无"肉毒素是什么?
4个方框表示36.6个方框表示多少呢
EDS中CK是什么元素
人生如戏,戏子无情,人生=无情?在这里表演
焦晃演的影视剧除了雍正王朝和荣归还有哪些?
安邦物流信息部这个地址在什么地方,我要处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?