程序有不明白,求指导!!!!!!
#include<stdio.h>
main()
{
int i,a[10],*p;
p=a;
for(i=0;i<10;i++)
*p++=i; //通过指针给数组输入数据,
p=a; //这一步问什么还要给指针赋初始值
for(i=0;i<10;i++)
printf("a[%d]=%d\n",i,*p++);
}
程序有点看不懂,大神指导下,去掉第二个p=a;程序就出错了。
main()
{
int i,a[10],*p;
p=a;
for(i=0;i<10;i++)
*p++=i; //通过指针给数组输入数据,
p=a; //这一步问什么还要给指针赋初始值
for(i=0;i<10;i++)
printf("a[%d]=%d\n",i,*p++);
}