#if 0 #includeint main(void) { int i = 10; int k = 20; int m; m = (3 > 2) && (k = 8); printf("m = %d, k = %dn", m, k); return 0; } #endif #if 0 #include int main(void) { int i = 10; int k = 20; int m; m = (3 > 2) && (k = 0); printf("m = %d, k = %dn", m, k); return 0; } #endif #if 0 #include int main(void) { int i = 10; int k = 20; int m; m = (1 > 2) && (k = 5); printf("m = %d, k = %dn", m, k); return 0; } #endif #include int main(void) { int i = 10; int k = 20; int m; m = (1 > 2) || (k = 5); printf("m = %d, k = %dn", m, k); return 0; }
按位与:a&b是把a和b都转换成二进制数然后再进行与的运算; 逻辑与:a&&b就是当且仅当两个操作数均为 true时,其结果才为 true;只要有一个为零,a&&b就为零。



