【发布时间】:2014-07-13 15:21:08
【问题描述】:
#include <stdio.h>
int main() {
int a = 10, b = 20, c = 30;
if (c > b > a)
printf("TRUE");
else
printf("FALSE");
return 0;
}
if(c>b>a) 会发生什么,我知道这就像 if((c>b)>a),但为什么会是假的?
【问题讨论】:
-
c > b为 1 或 0(在您的情况下为 1)。你想要c > b && b > a。 -
你会如何评价 ((c>b)>a) ?