我對「int」風味(無符號整數,長整型,長整型長整型)有以下懷疑。有關「int」風味操作的疑問
當我們做一些操作(*,/,+, - )int和它的味道之間(可以說長整型) 在32位系統和64位系統是隱式類型轉換髮生了「INT」
爲例如: -
int x; long long int y = 2000;
x = y; (較高的分配給較低的一個數據截斷可能會發生) 我期待編譯器給這個警告但我沒有得到任何這樣的警告。 這是由於隱式類型轉換髮生在「x」這裏。 我正在使用gcc和-Wall選項。行爲是否會改變爲32位和64位。
由於 Arpit
下面有非常好的答案,也許你可以標記爲正確的? – alecco 2010-07-15 16:19:01