作用:返回一个变量或者一个数据类型的内存占用长度,以字节为单位。
例如:
int i, len, len1;
len = sizeof(int);
printf("len = %d\n", len);//答应int型所占内存字节数
len1 = sizeof(i);
printf("len1 = %d\n", len1);//打印i所占内存字节数
拓展:
还可以计算一个数组中有多少个元素。
#include "stdio.h"
int main()
{
int i, len;
int a[3] = {};
len = sizeof(a)/sizeof(a[0]);
printf("len = %d\n", len);
return 0;
}
释:上面代码定义了in类型的拥有三个元素的数组a[3];最后打印出来了里面的元素个数。