在 C 語言中,int
類型的大小因編譯器和系統架構而異。通常,int
是 32 位(4字節)或 64 位(8字節)。
對于 32 位(4字節)的 int
類型,其最大值為 2^31 - 1(即 2,147,483,647),最小值為 -2^31(即 -2,147,483,648)。
對于 64 位(8字節)的 int
類型,其最大值為 2^63 - 1(即 9,223,372,036,854,775,807),最小值為 -2^63(即 -9,223,372,036,854,775,808)。
如果你想確保 int
類型可以表示更大的數值,可以使用 <stdint.h>
頭文件中定義的固定寬度整數類型,例如 int32_t
、int64_t
等。這些類型的大小是固定的,不會因編譯器和系統架構而異。