为什么2比较大于2,5?

时间:2020-01-01 19:11:24

标签: c int compare double

#include <stdio.h>

int main()
{
    int x = 1;

    if (++x > 2,5)
        printf("%d", ++x);
    else
        printf("%d", x++);
}

我不明白为什么输出是3++x == 22 > 2,5为假。但是编译器说if语句的计算结果为true。是什么原因?

1 个答案:

答案 0 :(得分:0)

2,5不是double常量的正确语法。 2.5是。对于居住在,是小数点的国家/地区的人们来说,这可能是不幸的。