c语言自加自减问题

发布时间:2024-06-02 08:47 发布:上海旅游网

问题描述:

设x,y,t均为int变量,则执行语句:x=y=3;t=++x||++y后,y的值为?为什么?

问题解答:

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

热点新闻