C语言指针的使用问题,请指教:
#include<stdio.h>
int main(void)
{
int *p , i ,a[3];
p=a;
for(i=0;i<3;i++)
scanf("%d",p++);
printf("\n");
p=a; //解释一下为何一定要这句话才能正确的输出结果,无这句话会出现输出的是地址?
for(i=0;i<3;i++,p++)
printf("%d",*p);
return 0;
}
#include<stdio.h>
int main(void)
{
int *p , i ,a[3];
p=a;
for(i=0;i<3;i++)
scanf("%d",p++);
printf("\n");
p=a; //解释一下为何一定要这句话才能正确的输出结果,无这句话会出现输出的是地址?
for(i=0;i<3;i++,p++)
printf("%d",*p);
return 0;
}