#include<stdio.h>
void main()
{
int i,*p,a[10];
p=a; /*指针指向数组a的首地址*/
printf(“请为数组a输入10个整数元素:\n”);
for(i=0;i<10;i++)
scanf("%d",p++);
printf(“现在数组a为:\n”);
for(i=0;i<10;i++)
printf("%d ",*p++);
printf("\n");
}
这样就得到了如下正确的程序:
#include<stdio.h>
void main()
{
int i,*p,a[10];
p=a;
printf(“请为数组a输入10个整数元素:\n”);
for(i=0;i<10;i++)
scanf("%d",p++);
p=a; /*令p重新指向a的首地址*/
printf(“现在数组a为:\n”);
for(i=0;i<10;i++)
printf("%d ",*p++);
printf("\n");
}