若变量xy已定义为intint x,y;执行y=(x=1,++x,x+2);后, y的值是________。

按照运算的优先级和顺序那是這样的:

这里y--是没有被执行的,就是y还等于2

你对这个回答的评价是

那么yz就变为9了!

赋值运算的级別低,先执行y==zy与z值相等,所以表达式的值为true所以x为1

你对这个回答的评价是?

我也就不讲解了按照优先级括一下你应该知道怎么做了吧?

你对这个回答的评价是

我要回帖

更多关于 若变量xy已定义为int 的文章

 

随机推荐