#include<stdio.h>
int main(){
int i=0,a=0,b=2,c=3,d=4;
//i=a++&&++b&&d++;//a++即先赋值后自加1,先赋值后整个表达式判定为假,后面不再进行运算,所以b,c,d值不变,1,2,3,4
i=a++||++b||d++;//同理,以为逻辑操作符表示或者,a++为假,但是++b为真,整个表达式为真,不再计算d++,所以a,b加1,c,d值不变1,3,3,4
printf("a=%d\nb=%d\nc=%d\nd=%d\n",a,b,c,d);
return 0;
}
C语言基础 逻辑操作符的理解
最新推荐文章于 2025-02-21 14:39:32 发布