先吐槽一下。。。看书自学的路子不好走啊!
今天学到了逻辑运算符,遇到
#include<stdio.h>
int main(void){
int i=1,j=2,k=3;
printf("%d\n",k||i++&&j-3);
printf("%d\n",i<=j&&(k=!k));
printf("%d\n",i==5&&(j=8));
printf(“i=%d,j=%d,k=%d\n”,i,j,k);
return 0;
}
这个逻辑运算公式,对i,j,k的值疑惑了足足半个小时,之后百度,才知道逻辑运算有短路一说,看来半天解释,才明白程序是如何进行运行,如何判断是否短路跳过的。