小编E.N*_*N.D的帖子

为什么在 C 中进行类型转换需要括号?

在 C 中,您可以像这样进行类型转换:

double d = 1.008;   
int i = (int)d;
Run Code Online (Sandbox Code Playgroud)

为什么括号是强制类型转换的?是因为优先顺序吗?C的创造者在这背后的思维过程和逻辑是什么?

我很好奇为什么编译器可以消除许多其他事情的歧义,但是通过类型转换,括号是强制执行的。

c

0
推荐指数
2
解决办法
147
查看次数

标签 统计

c ×1