一千萬個為什麽

搜索

如何確保int在C/C ++中是4個字節或2個字節

我想知道如何宣布int以確保它是4個字節或2個字節短,無論在什麽平臺上。 C99對此有規定嗎?

最佳答案

C99 doesn't say much about this, but you can check whether sizeof(int) == 4, or you can use fixed size types like uint32_t (32 bits unsigned integer). They are defined in stdint.h

轉載註明原文: 如何確保int在C/C ++中是4個字節或2個字節