char 类型内存占用及默认值分析

作者:袖梨 2026-06-19
char类型固定占1字节,标准规定sizeof(char)恒为1;默认符号性由实现定义,主流编译器视为signed char(-128~127);全局/静态char初始化为0,局部char不初始化;存二进制数据推荐unsigned char或std::uint8_t。

char 类型固定占 1 字节(8 位),这是 C/C++ 标准强制规定的,与平台或编译器无关。其默认数值范围不是绝对统一的,但绝大多数主流编译器(如 GCC、MSVC)将 char 视为有符号类型,因此默认取值范围是 -128 ~ 127。全局或静态 char 变量的默认初始值为 0(即 '

相关文章

精彩推荐