科技生活動態:int占多少個字節

導讀跟大家講解下有關int占多少個字節,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說int占多少個字節,小編也收集到了有關int

跟大家講解下有關int占多少個字節,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說int占多少個字節,小編也收集到了有關int占多少個字節的相關資料,希望大家看到了會喜歡。

數據類型占內存的位數與操作系統的位數以及編譯器有關,一般情況下在當前主流的編譯器中int類型無論在32位或64位系統中都是4個字節

【推薦課程:C語言教程】

編譯器可以根據自身硬件來選擇合適的大小,但是需要滿足約束:short和int型至少為16位,long型至少為32位,并且short型長度不能超過int型,而int型不能超過long型。這即是說各個類型的變量長度是由編譯器來決定的,而當前主流的編譯器中一般是32位機器和64位機器中int型都是4個字節(例如,GCC)。下面列舉在GCC編譯器下32位機器和64位機器各個類型變量所占字節數:

C類型 32 64 char 1 1 short int 2 2 int 4 4 long int 4 8 long long int 8 8 char* 4 8 float 4 4 double 8 8需要說明一下的是指針類型存儲的是所指向變量的地址,所以32位機器只需要32bit,而64位機器需要64bit。

總結:數據類型占內存的位數實際上與操作系統的位數和編譯器(不同編譯器支持的位數可能有所不同)都有關,具體某種數據類型占字節數需要編譯器根據操作系統位數間進行協調好后分配內存大小

以上就是int占多少個字節的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!