请大大们解释一下这个案例
1个关于指针与数组的案例#define N 10
main()
{
int a[N],i,*p;
p=a; /*建立p与a之间的指向关系*/
printf("输入数组数据");
for(i=0 ; i<N ;i++)
scanf("%d",p+i); /*指针法表示元素地址*/
printf("数组为:")
for(i=0 ; i<N ;i++)
printf("%d",*(p+i)) /*指针法表示元素*/
}
关于以上案例
我不理解的是
scanf("%d",p+i); 这一句要求输入p+i 可是p+i不是表示地址吗?
怎么可以作为数据内容输入数组呢?
我比较糊涂
希望有人可以指点一下啊