有一個整形數組a,有10個元素,要求輸出數組中的全部元素
解題思路:引用數組中各元素的值有3種方法:1.下標法,如a[3];2.通過數組名計算數組元素的地址,找出元素的值
3.用指針變量指向數組元素。
//用指針變量指向數組元素 #includeint main() { int a[10]; int i; int *p; printf("請輸入10個整數\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(p=a;p<(a+10);p++) printf("%2d",*p); printf("%\n"); return 0; } //通過數組名計算數組元素地址 #include int main() { int a[10]; int i; printf("請輸入10個整數\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%2d",*(a+i)); printf("%\n"); return 0; } //下標法 #include int main() { int a[10]; int i; printf("請輸入10個整數\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%2d",a[i]); printf("%\n"); return 0; }