將float轉換爲int時,編譯器如何實現此轉換。 編譯器是否屏蔽了浮點變量的某些內存部分,即編譯器將哪部分內存插入,以便將其餘部分傳遞給int變量。嘗試瞭解編譯器如何執行轉換/轉換,例如,當從float轉換爲int時
我想這個問題的答案在於如何在內存中維護int和float。
但不是依賴於機器而是依賴於編譯器。編譯器如何確定在轉換爲較低類型時複製哪部分內存(這是一個靜態轉換,右)。
我有點困惑於一些錯誤的信息,我猜。我讀了關於tag = downcasting的一些問題,關於它是一個演員還是一個轉換的爭論正在進行,我對它的調用並不是很感興趣,因爲兩者都是由編譯器執行的,但是在這是如何執行的)。
... 感謝
你指的是哪種編程語言? – adamk 2010-07-09 19:21:03
你可以採用C++,但是它是否會與c或C++的行爲做任何差異。 (如果你沒有指定任何其他的lang,除了c/C++) – saurabh 2010-07-09 19:52:04