设int x=1,y=1;表达式(!x||y--)的值是
时间: 2023-07-05 21:34:35 浏览: 981
执行以下程序段后变量a,b,c的值分别是-C++面向对象程序设计
表达式(!x||y--)的值是1。
首先,对于逻辑非运算符 !,如果操作数为0,则返回1;如果操作数为非0,则返回0。
因此,!x的值为0,因为x的值为1。
接着,对于逻辑或运算符 ||,如果左右操作数中有一个为真(非0),则返回真(1),否则返回假(0)。
因此,当!x为0且y--为真(即y的值不为0)时,表达式返回真(1)。在这种情况下,y的值被减少1。
阅读全文