C语言之 短路原则

a=0; b=1 c=a&&(b=3)
最终c=0; b=1
因为从左至右进行时,若遇到运算符左边的操作数是 0(逻辑假),则停止运算。

a=1; b=1; c=0;
【C语言之 短路原则】 d=a||b||(c=b+3);
最终d=1; c=0;
因为从左至右进行时,若遇到运算符左边的操作数是 1(逻辑真),则停止运算。
记住!短路原则是 与(&&) 或(||) 才有。

    推荐阅读