|| ------》当遇到真就停止
&& ———》当遇到假就停止
int i = 0; int j = 0; int k = 0; ++i || ++j && ++k; printf("%d\n", i);---->1 printf("%d\n", j);---->0 printf("%d\n", k);---->0
||和&&混合运算时,整个表达式当做是||表达式,编译器从左向右开始计算&&表达式,当某个&&
表达式的值为真时,停止计算,整个表达式的值为真;
" ! "逻辑非只认得0,只知道见了0就返回1.------档其遇见的不是0时,其结果为0