解释一下指针数组
# include <stdio.h>int main(void)
{
int a[10] ={18, 20, 19, 31, 23, 27, 45, 56, 63, 25};
int i, *p =a;//指针变量p所指向数组元素
for (i=0;i<10;i++)
printf ("% d", a[i]);//1用数组名加下标
printf ("\n");
for (i=0;i<10;i++)
printf ("% d", *(a+i));//2通过数组名计算元素地址,找到元素*
printf ("\n");
for (i=0;i<10;++i)
printf ("% d", *(p+i));//3通过数组名计算元素地址,找到元素*
printf ("\n");
for (p;p<(a+10);p++)//这行我有个疑问。为什么不能用++p? 这行谁能解释一下意思,越详细越好~~~
printf ("% d",*p);//用指针先后指向个数组元素
printf ("\n");
}