只需要用整个数组的sizeof去除以一个元素的sizeof即可求出数组中元素的个数,以数组名array为例,代码为 #define Count (sizeof(array[0]))或者#define Count(sizeof(array)、sizeof(数组的类型,如int,double等))。程序示例如下:
#include<stdio.h>
#define Count (sizeof(array)/sizeof(array[0]))
int main()
{
int array[]={1,2,3,4,5};
printf("%d\n",Count);
return 0;
}