c 的问题,有乱码
#include "stdio.h" void good(int *);
main()
{
int a[5],i,*p;
p=a;
for (i=0;i<5;i++)
{scanf("%d",&a[i]);
}
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<5;i++)
printf("%d ",*p++);
printf("\n");
for(i=0;i<5;i++)
printf("%d ",a[i]++);
printf("\n");
good(p);
printf("\n");
for(i=0;i<5;i++)
printf("%d ",*p++);
}
void good(int x[])
{ int n;
for(n=0;n<5;n++)
{x[n]=2*n+1;
printf("%d ",x[n]);
}
}
为什么运行后 最后有很多奇怪的符号,结果都对就是最后出来很多奇怪的符号,请教各位大虾帮帮忙啊