谢谢解答,第一个问题其实是初始化计数器。
关于第二个问题还有一点疑问:
我理解你的回答中,函数里的形式参数int b[]实际上&b[0]。
那么在后面通过count(p,n)调用这个函数时,虽然p=a=&a[0],这就意味着p和a[]就绑定了么?以致于在函数中的形式参数b[x]++也等价于实际参数a[x]++了?我原以为p=a只是把首元素的地址&a[0]存给p了。
【 在 hoodlum (hoodlum) 的大作中提到: 】
: 是。可以写成 int a[MAX+1] = { 0 };
: 或者 memset(a, 0, sizeof(a));
: 只有在被设置的元素的所有的字节都一样的时候可以用 memset。
: 例如如果想设置每个int元素是 100。那就只能用循环了。
: 函数里的参数,int x[] 实际上就是 int*;
: 数组 id 相当于指向 [0] 位置的指针。
--
FROM 124.205.77.*