一个弱弱的问题
#include <stdio.h>
main()
{ int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
for(i=0;i<12;i++) c[s[i]]++;
for(i=1;i<5;i++) printf("%d",c[i]);
printf("\n");
printf("%d",c[1]);}
这个程序为什么输出的是4332
4啊?c[5]中只对c[0]进行了赋值,其它的值都不知道。况且它不是静态的。c[2],c[3]...这些是怎么得出来的啊?谢谢各位的帮助。呵呵