作业帮 > 数学 > 作业

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

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