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的环境下,不排除有其他不同的机制!
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/15 10:37:00
y=3,因为++y并没有执行!
||语句是先判断左边是否为真,如果为真即返回真,不必执行右边的表达式!
这是在VC++6.0的环境下,不排除有其他不同的机制!