C语言中 int x=1,y=2,z=3;则z+=x>y?++x:++y 的值为多少?为什么?

问题描述:

C语言中 int x=1,y=2,z=3;则z+=x>y?++x:++y 的值为多少?为什么?
C语言中
int x=1,y=2,z=3;则z+=x>y?++x:++y 的值为多少?为什么?求大神指教……
1个回答 分类:综合 2014-10-23

问题解答:

我来补答
答案应该是6.因为先进行x>y?这个判断,而x>y为假,所以z+=++y,++y的值是3,所以z+=3,本来z=3,所以z的值为6
 
 
展开全文阅读
剩余:2000
上一页:合外力做功,