- VS下
-
- //类型 对齐方式(变量存放的起始地址相对于结构的起始地址的偏移量)
- char // 偏移量必须为sizeof(char)即1的倍数 范围:-128(-2^7) ~ 127(2^7 - 1)
- int // 偏移量必须为sizeof(int)即4的倍数 范围:-2147483648(-2^31) ~ 2147483647(2^31 - 1)
- float // 偏移量必须为sizeof(float)即4的倍数 范围:(-2^31) ~ (2^31 - 1)
- double // 偏移量必须为sizeof(double)即8的倍数 范围:(-2^63) ~ (2^63 - 1)
- short // 偏移量必须为sizeof(short)即2的倍数 范围:-32768(-2^15) ~ 32767(2^15 - 1)
-
- 类型前加了unsigned后,占用的内存空间不变,但是范围会增加一倍。如:
-
- unsigned char // 偏移量必须为sizeof(char)即1的倍数 范围:0 ~ 255(2^8 - 1)
-
各数据类型占用的内存字节数、范围
最新推荐文章于 2025-06-17 17:28:11 发布