你看一下d=(a>b>c)(a>b>c)的返回值,是否是0和1,我想应该是(a>b>c)的条件成立,成立则为0,所以将0赋值给了d,你在打印d的值的时候必然是0。可以尝试一下,换成(a
过程如下:a>b = 1;a>b>c = 1>c= 0;因为是先算a>b这是布尔表达式,返回1,再再用1>c求值,等于false既0因此输出0
a>b 为真所以值为1再和c比较 1>c 为假,所以d的值为0