例 9-11 给一维数组元素输入值,输出各元素的值及元素之和。请写出运行结果。 /* 例 9-11 源程序,输出各元素的值及元素之和 */ #include
void main() { int a[6],i,s,*p; printf("Please input data:\n"); for(i=0; i<6; i++ ) {scanf("%d", &a[i]);} // 给各元素输入值 printf("Output array:\n"); for( i=0; i<6; i++) {printf("%3d", *(a+i) );} // 通过数组名计算数组元素地址,输出各元素值 for(s=0,p=a; p<(a+6); p++) {s+=*p;} // 使用指针变量指向数组元素,累加各元素值 printf("\ns=%d",s); // 输出各元素和 }