自动在对应的数字上加一,是怎么加的,搞不懂
# include <stdio.h>main ()
{
int i, a, n[11];
for (i=0; i<11; i++) {n[i]=0; printf ("\n %3d:%3d\n",i,n[i]);}
for (i=1; i<=10; i++)
{
scanf ("%d",&a);
n[a]++;
printf ("\n %3d:%3d\n",i,n[a]);
}
for (i=10; i>=0; i--)
printf ("\n %3d:%3d",i,n[i]);
return 0;
}
这个自动在对应的数字上加一,在怎么加上去的,n[a]++,没有标明在什么地方加,但是他自己会对应到数字上加上去,是什么原理,是不是数组的原因,是不是我输入了跟n[i]数组对应的数字,自动在后面标明一个一,我输入了二次就标明二?????
我输入了三个printf想看下过程,但是看不到
[此贴子已经被作者于2017-5-19 00:17编辑过]