C语言,数组的类型,大小
前言
数组可以存放很多元素,可是如何计算数组的大小呢?
一、数组的类型
int a[ 5 ] ={1,2,3,4,5};
数组的类型:int [5], 去掉变量名,就是数组的类型,这就是5个int 类型元素的数组类型。
例如: double [20] ,float [4] 等等,都是不同类型的数组。
二、数组的大小
计算数组的大小,需用 sizeof 函数。数组的大小就是所有元素的大小之和。
口算:例如:int a[5] 的大小就是 sizeof(int)*5为20个字节。
代码计算: printf ( “%u”,sizeof(a) ); 或者 printf ( “%u”,sizeof(int [5]) );
注意:在新版 VS中 需用 “%zu” 代替“%u”。否则会报错哦。
总结
sizeof 函数在今后比较常用,要多加勤练。