#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//sizeof计算的是类型/数组的总大小,单位是字节
int atm[1] = {0};
//由于int类型为4个字节,所以每一个数组元素大小为4
//例如:
printf("%d\n",sizeof(atm)); //4
int arr[10] = { 0 }; //创建一个数组,定义10个元素
printf("%d\n",sizeof(arr)); //40
//C语言中计算数组元素个数:
int sz = sizeof(arr) / sizeof(arr[0]);
//整个数组/数组类型=数组元素个数
printf("%d\n",sz); //10
char a; //char类型占用1个字节
printf("%d\n", sizeof(a)); //1
float b; //float类型占用1个字节
double c; //double类型占用1个字节
printf("%d\n%d\n",sizeof(b),sizeof(c));//4;8
//这种例子还有几个,如:short,long double ,long long double等...
return 0;
}
利用sizeof求类型和数组元素大小及个数
最新推荐文章于 2024-02-28 21:38:43 发布