1. 三目运算符的恒等于符号的“副作用” #include <stdio.h> int main(int argc,char *argv[]) { int a = 1; int b = 2; int c = 3; a = b>c?b:c; //取bc二者最大值,无可厚非 a = 0?b:c; //取c的值 a = 1?b:c; //取b的值 a = b==c; //若b==c,则 a = 1;反正 a=0; } 这说明了,在C语言里面,至少上上述式子中,0表示假,而非0表示为真!