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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 紮西诺尔布 中级黑马   /  2015-4-11 05:52  /  718 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比如
int x,y,z;
x=y=z=0;

++x || ++y && ++z;
x, y, z值分别是什么?为什么???

2 个回复

倒序浏览
同求,求大神解答此问题。谢谢。
回复 使用道具 举报
IOS小哥 发表于 2015-4-11 06:25
同求,求大神解答此问题。谢谢。

Xcode 在编译连接后,执行时,++x || (++y && ++z);后面结合,构成一个表达式,++x后,x==1,所以就已经是真了,后面不在执行,所以y==0, z==0
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马