sizeof
关键字
使用sizeof(数据类型/变量)
来获得该数据类型或变量所占用的内存空间
整型
数据类型 | 占用空间 | 取值范围 |
---|---|---|
short | 2字节 | (-2^15^ ~2^15^ -1) |
int | 4字节 | (-2^31^ ~2^31^ -1) |
long | 4字节 | (-2^31^ ~2^31^ -1) |
long long | 8字节 | (-2^63^ ~2^63^ -1) |
浮点型
数据类型 | 占用空间 | 取值范围 |
---|---|---|
float | 4字节 | 7位有效数字 |
double | 8字节 | 15~16位有效数字 |
字符型
只存贮一个字符的ASCII编码
数据类型 | 占用空间 | 取值范围 |
---|---|---|
char | 1字节 | ASCII编码内的字符 |
布尔型
数据类型 | 占用空间 | 取值范围 |
---|---|---|
bool | 1字节 | true和false |
字符串
数据类型 | 占用空间 | 取值范围 |
---|---|---|
string | 看情况 | 指定字符集中的所有字符 |