数组的调用问题
#include <stdio.h>#include <iostream>
int main(void)
{
void test(int v);
int a[10]={1,2,3,4,-1,-2,-3,-4,2,3};
int i;
for(i=0;i<10;i++)
{
printf("%d ",&a[i]);
if(i==4)printf("\n");
}
printf("\n");
for(i=0;i<10;i++)
{
test(&a[i]);
}
system("pause");
return 0;
}
void test(int v)
{
if(v>0)printf("%d ",v);
else printf("%d ",v);
}
这个为什么调用test(&a[i]); 会失败,请大神指点