前言:
此篇是针对 指针变量输出数组元素 的练习。
正文:
代码实现:
#include<stdio.h>
int main() {
int i,a[10],*p=a; //p的初值是a,p指向a[0]
printf("please enter 10 integer numbers:");
for(i=0; i<10; i++)
scanf("%d",p++);
p=a; //重新使p指向a[0]
for(i=0; i<10; i++,p++)
printf("%d",*p);
printf("\n");
return 0;
}
注意:
①
注意这里第二个 p=a 这至关重要。
②
当第一个for循环结束,指针p已经在数组a的最后的位置(a[9]),这时需重新使指针指向a[0]。
总结:
运行结果: