ポインタを使用して配列を合計する3つの方法

1926 ワード

#include
int main(){
    int a[10];
    int i, *p;
    int s = 0;
    int u = 0;
    int m = 0;
    for(i = 0; i < 10; i++){
        scanf("%d", &a[i]);
    }
    for(p = a; p <= &a[9]; p++){
        s += *p;
    }//       
    for(i = 0; i < 10; i++){
        u += *(a + i);
    }//       
    int *pa = a;
    for(i = 0; i < 10; i++){
        m += pa[i];
    }//       
    printf("%d %d %d
"
, s, u, m); return 0; }