EG:
#include <stdio.h> int g = 0; int f() { printf("In f()...\n"); return g++; } int main() { if( g || f() && f() ) { printf("In if statement: %d\n", g); } printf("In main(): %d\n", g); // 这行语句被打印,结果为1 return 0; }EG:
#include <stdio.h> int main() { printf("%d\n", !0); // 1 printf("%d\n", !1); // 0 printf("%d\n", !100); // 0 printf("%d\n", !-1000); // 0 return 0; }