整型int
整型(INTEGER)數據是不包含小數部分的數值型數據。整型數據只用來表示整數,以二進制形式存儲。 ————百度百科
An integer, typically reflecting the natural size of integers on the host machine.
————《The Programming Language》(K&R經典教材)
後來書中又說了:此類型由編譯器根據機器自由選擇合適的大小,其中int至少16位(2字節)、long至少32位(4字節)。
微機中int可以是16位(2字節)。
例:16位系統 (小霸王學習機!)(真的可以學習(打遊戲))
(槓精面試官面前要提!)
計算機中int常見位32位(4字節)
例:
32位操作系統Windows下VS2013中int所佔字節情況
64位操作系統Windows下VS2013中int所佔字節情況
64位操作系統Linux下int所佔字節情況
由此可見,若被問到“一個int變量佔幾個字節”,回答時,需要加上前提!前提!!前提!!!(重要的事情要說三遍!)
☆指針變量在不同系統下所佔字節數也不同,也要加上前提哦!
綜上所述,int不一定是4字節,int在常規PC中應不少於4字節。
(所以在JAVA中明確規定了:int佔4個字節,long佔8個字節,省心!
不得不提,PHP是世界上最好的語言。)