两个for循环没有嵌套使用吧,++b[a[i]];这语句不是自增赋值加一吗,结果和答案不同,求解

int main () { int i; int a[10]={2,3,4,3,0,2,3,4,1,3}; int b[5]={0}; for (i=0;i<10;i++) ++b[a[i]]; for(i=0;i<=4;i++) printf("b[%d]=%d",i,b[i]); return 0; }

答案是多少?