
通过指针变量输出a数组的10个元素
2个回答
展开全部
p=a时是把a数组的首地址赋给p,下面的关于p的操作相当于对数组a的操作,主要通过首地址+偏移地址来进行读入,此时p指向数组的最后一个元素,后面的“p=a”这句又把a的首地址赋值给p,从头输出数组。而i在这里只是一个循环变量,跟p没有关系,你也可以把后面的“for(i=0;i<10;i++;p++)
printf("%d",*p);"改成“for(i=0;i<10;i++)
建议你去看一下关于数组指针的介绍,这样会更明白一些。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询