c语言中 关系运算符||左边为1则右边就不再执行 关于此规定的迷惑c语言中 关系运算符||左边为1则右边就不再执行若出现如下情况 a=0,b=4,c=5; 表达式 !a||b&&c 的运行过程怎样?应该先执行&&还

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:50:49

c语言中 关系运算符||左边为1则右边就不再执行 关于此规定的迷惑c语言中 关系运算符||左边为1则右边就不再执行若出现如下情况 a=0,b=4,c=5; 表达式 !a||b&&c 的运行过程怎样?应该先执行&&还
c语言中 关系运算符||左边为1则右边就不再执行 关于此规定的迷惑
c语言中 关系运算符||左边为1则右边就不再执行
若出现如下情况 a=0,b=4,c=5; 表达式 !a||b&&c 的运行过程怎样?
应该先执行&&还是!a
若先执行!a 执行完后||左边为1了 那右边的&&还执行吗?
再就是如果先执行&& 执行完后||右边成了1 那左边的!a还要执行吗?
虽然说得有点晕 但确实是个很有迷惑性的问题

c语言中 关系运算符||左边为1则右边就不再执行 关于此规定的迷惑c语言中 关系运算符||左边为1则右边就不再执行若出现如下情况 a=0,b=4,c=5; 表达式 !a||b&&c 的运行过程怎样?应该先执行&&还
优先级是这样的((!a)||(b&&c)).先执行!a,因为不为零,所以后面就不执行了.