小编Huz*_*ifa的帖子

1 /(1.0/0.0)在C中评估为零

在C中评估以下表达式时,输出为零而不是无穷大.但是根据C运算符优先级规则,输出应该是无穷大.

double a=1/(1.0/0.0);
printf("a : %.18le\n", a);
Run Code Online (Sandbox Code Playgroud)

请解释一下gcc编译器如何评估这个?

c operator-precedence

-1
推荐指数
1
解决办法
157
查看次数

标签 统计

c ×1

operator-precedence ×1