使用指针对数组求和的三种方法

#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\n", s, u, m);
    return 0;
}

你可能感兴趣的:(C)