天天看點

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輸入數組_關于數組指針讨論(一)