设 int a=0,b=1;表达式(!a||++b)后b的值是什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:06:30
设 int a=0,b=1;表达式(!a||++b)后b的值是什么

设 int a=0,b=1;表达式(!a||++b)后b的值是什么
设 int a=0,b=1;表达式(!a||++b)后b的值是什么

设 int a=0,b=1;表达式(!a||++b)后b的值是什么
优先级问题
!的优先级最高,其次++,最后才||
又因为!a==1 ,||在C语言中,只要||前面的值为1,就不再执行||后面的
所以它不会执行++b b因此没有增值,还是原来的值,b=1