当 float 转换为 int 时,编译器如何实现此转换。编译器是否屏蔽了浮点变量的某些内存,即编译器将哪一部分内存传递给 int 变量。
我想这个问题的答案在于 int 和 float 如何在内存中维护。
但它不是依赖于机器而不是依赖于编译器。编译器如何决定在转换为较低类型时复制哪一部分内存(这是一个静态转换,对)。
我想我对一些错误的信息感到困惑。
(我读了一些关于 tag=downcasting 的问题,关于它是强制转换还是转换的争论正在进行中,我对它的名称不太感兴趣,因为两者都是由编译器执行的,但是关于它是如何被执行的执行)。
... 谢谢