1.记得当时刷题刷过一道选择体,问我几个结构体他们的分配的内存空间的大小哪个是对的,今天终于明白一点了
首先假设是在32位机器上
char 1Byte
short 2Byte
int 4Byte
float 4Byte
long long 8Byte
string 32Byte(空字符串,STL构造函数暂且将其大小置为32Byte)
名称 |
应用环境 |
类型 |
长度 |
取值 |
bool |
标准的C++ |
布尔型 |
1个字节 |
false和true(0和1的区别) |
BOOL |
VC++ |
int型 |
视实际环境来定,一般认为是4个字节 |
0和非0 |
图表来自: