c语言自加自减问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:37:00
设x,y,t均为int变量,则执行语句:x=y=3;t=++x||++y后,y的值为?为什么?

y=3,因为++y并没有执行!
||语句是先判断左边是否为真,如果为真即返回真,不必执行右边的表达式!
这是在VC++6.0的环境下,不排除有其他不同的机制!