如题
int * shuru(int n)
{
int c[10],i;
int *p;
p=c;
printf("please input %d numbers",n);
for(i=0;i<n;i++) scanf("%d",p++);
p=c;
for(i=0;i<n;i++)printf("%d ",*p++);
p=c;
return(p);
}
main()
{
int *p,i; int a[10];
p=a;
p=shuru(6);
for(i=0;i<6;i++)printf("%d ",*p++);
}//为什么主函数输出时仅仅有两个值相等,其他不同呢?