天天看点

scanf输入数组_关于数组指针讨论(一)

#include <stdio.h>

int main()

{int a[10],*p=a,j;

for(j=0;j<10;j++)

scanf("%d",p++);

p=a;//将p指向数组a的起始地址。

for(j=0;j<10;j++)

printf("%3d",*p++);

printf("n");

}

运行结果是:

scanf输入数组_关于数组指针讨论(一)

∥方法二:

#include <stdio.h>

int main()

{int a[10],*p=a,j;

for(j=0;j<10;j++)

scanf("%d",p++);

for(j=0;j<10;j++)

printf("%3d",a[j]);//用数组下标来指定输出的数组元素

printf("n");

}

运行结果:

scanf输入数组_关于数组指针讨论(一)