求大神指点第一点括号里的意思a&&b的那个

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:25:45

求大神指点第一点括号里的意思a&&b的那个
求大神指点第一点括号里的意思a&&b的那个
 

求大神指点第一点括号里的意思a&&b的那个
C语言使用0代表逻辑假,非0代表逻辑真.
&&是逻辑与运算符,只有两边同时为逻辑真时,结果才是逻辑真.
对于a&&b这种表达式,如果a是逻辑假(0)的话,那不用计算b的值,就可以确定整个表达式的值为逻辑假了(同时为真,结果为真;有一个为假,结果就为假嘛).
这就是编译器的一个优化了,只有当a是逻辑真(非0)的时候,再去计算b的值.这就是括号里面那句话的意思了.