資料型別佔記憶體的位數與作業系統的位數以及編譯器有關,一般情況下在目前主流的編譯器中int型別無論在32位元或64位元系統中都是4個位元組
【推薦課程:C語言教學】
#編譯器可以根據自身硬體來選擇適當的大小,但是需要滿足約束:short和int型至少為16位,long型至少為32位,並且short型長度不能超過int型,而int型不能超過long型。這即是說各個類型的變數長度是由編譯器來決定的,而目前主流的編譯器中一般是32位元機器和64位元機器中int型都是4個位元組(例如,GCC)。以下列舉在GCC編譯器下32位元機器和64位元機器各個類型變數所佔位元組數:
C類型 | 32 | #### 字符 |
1 | # 短整型 | |
o# | ## int | 4 |
4 | # 長整型 | 8 |
# | ## 4 | |
4 | o | |
C##白 | ||
8 |
#
以上是int佔多少個位元組的詳細內容。更多資訊請關注PHP中文網其他相關文章!