int型佔幾個位元組

int型佔幾個位元組

依據程式編譯器的不同,int定義的位元組數不同。(資料佔用記憶體儲器的大小不同)常用的微控制器編譯器,如KEIL下,51類微控制器的C語言中,int代表2個位元組(16位);

果是32位RAM處理器的C語言中,則int代表4個位元組(32位)PIC微控制器的PICC中8位系列微控制器的C語言裡int表示16位。而不少PC端軟體的編譯器則會根據作業系統或處理器(如64位XP)把int定義為8位元組(64位)所以在多平臺上程式設計的人員需要在使用時注意。

如需定義16位數,可使用short(短、短整數型別)定義。