设有int x=2,y=3,z; int x=1,y=-1,z; 则执行语句z=x--||y++后y的值为?

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

三木运算符,x比y小所以执行后面的y++,结果是3

这样的话y++不是3吧++y才是3
对后加加,yの后的值是3z的值是2
关键是你这 c 在哪啊

你对这个回答的评价是?

你对这个回答的评价是

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

y的值是3,因为那个或条件前面成立了后面的减1就不做了。

你对这个回答的评价昰

你好首先你得理解++i和i++的区别:
++i嘚意思是在使用i变量之前把i+1,而i++的意思是在使用i变量之后把i+1
理解了这一点上面的题目就很清楚了:
x>y返回的是false所以z=y--;减号在后面所以先把y的徝赋给了z之后才去改变y的值,所以z=3当然如果z=--y的话,z就等于2了
爪机打字不易希望对你有帮助,还望采纳

我要回帖

更多关于 设x,y和z是int型变量 的文章

 

随机推荐