int占幾個字節?
不同的語言對int的空間分配方案可能是不同的。對于低級一點語言,比如C語言來說,一個int,即整數所占據的字節數,是由編譯器來決定的,比如16位編譯器它占2個字節,32位和64位占4個字節,當然這也不是必然的,不同的編譯器可能有著不同的空間分配結果,所以您需要使用sizeof運算符來獲得實際的內存占用情況。
對于高級語言來說,比如JAVA,由于JAVA程序是運行在JAVA虛擬機,即JVM上的,它向下屏蔽了操作系統和硬件平臺的底層細節,因此可以做到跨平臺運行,并且固定分配int為4個字節。并且JAVA中不再區分有符號和無符號整數的情況。希望以上回答可以幫到您。