若已定义 int a=3,b=2,c=1; 则语句 ++a||++b&&++c; 运行后b的值为

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 19:11:18
若已定义 int a=3,b=2,c=1; 则语句 ++a||++b&&++c; 运行后b的值为

若已定义 int a=3,b=2,c=1; 则语句 ++a||++b&&++c; 运行后b的值为
若已定义 int a=3,b=2,c=1; 则语句 ++a||++b&&++c; 运行后b的值为

若已定义 int a=3,b=2,c=1; 则语句 ++a||++b&&++c; 运行后b的值为
&&的结合性高,而||只要求其中一个为真即可,++a||++b&&++c等价于++a||(++b&&++c),因此只判断前++a与(++b&&++c)两项,在本题++a!=0为真,因此b不会再执行,所以b=2