整型数组 int a[]={1,1,2,2,2,3}; int i=sizeof(a)/sizeof(0); printf("%d",i); 字符型数组 char *a[]={"sadf1","sadf2","sadf3","sadf4","sadf5","sadf5","sadf6"}; int i=sizeof(a)/sizeof(0); printf("%d",i); 其他类型亦可 希望对你有帮助