一、sizeof概念:
sizeof是C语言的一种单目操作符
sizeof操作符以字节形式给出了其操作数的存储大小。
二、sizefo的使用方法
1.用于数据类型
例如:sizefo(int)——表示int类型的储存大小
数据类型 | 存储大小(单位:字节) |
char | 1 |
short | 2 |
int | 4 |
long | 4 |
long long | 8 |
float | 4 |
double | 8 |
2.用于变量
例如:sizeof(name)或者sizeof name——name变量的存储大小
注意:1.数据类型使用sizeof必须要用括号
2.sizeof操作符不能用于函数类型,不完全类型(未知存储大小的数据类型)或位字段。
3.用于指针
类型为32位的机器: sizeof(*char/*Int/*long/......)均为4个字节
类型为64位的机器: sizeof(*char/*Int/*long/......)均为8个字节