短路求值又称最小化求值,是一种逻辑运算符的求值策略,只有当第一个运算数的逻辑值无法确定逻辑结果的时候,才对第二个运算数进行求值。(1为真,2为假)
#include <stdio.h>
int main()
{
int a=5, b=3;
(a = 0) && (b = 5);
printf("a =%d,b =%d\n",a,b); //与要求同时成立结果才为真但a=0为假后面就不管了故b=3
(a = 1) || (b = 5);
printf("a =%d,b =%d\n",a,b); //或要求任何一边成立即可,从左到右结合a=1为真后面也不管了
}