c语言中条件运算符: a % 2 == 0?printf("偶数\n"):printf("奇数"); 正确。为什么 : a % 2?printf("偶数\n"):printf("奇数"); 这个是错的?去掉==0,不也一样能够表示a%2 只有两种:要么是0 要么是1, 不也一样能够判断是真是假,但为什么不对,非要加上==0.
恩,的确是反了。我懂了。谢谢。