#include <stdio.h>
main(){
int a=0,b=1;
int c=0,d=1;
a++&&b++;
//a++的值为0,计算机默认短路直接跳过&&后的语句不予执行
++c||++d;
printf("a=%d,b=%d\n",a,b);
printf("c=%d,d=%d\n",c,d);
}
输出结果:
a=1,b=1
c=1,d=1
#include <stdio.h>
main(){
int a=0,b=1;
int c=0,d=1;
a++&&b++;
//a++的值为0,计算机默认短路直接跳过&&后的语句不予执行
++c||++d;
printf("a=%d,b=%d\n",a,b);
printf("c=%d,d=%d\n",c,d);
}
输出结果:
a=1,b=1
c=1,d=1