问题
单项选择题
以下程序的执行结果是()。
#include <iostream.h>
int a[8]= 1,2,3,4,5,6,7;
void fun(int *pa,int n);
void main( )
int m=8;
fun(a,m);
cout<<a[7]<<end1;
void fun(int *pa,int n)
for (int I=0;I<n-1 ;I++)
*(pa+7)+= *(pa+I);
A.0
B.1
C. 4
D. 28
答案
参考答案:D
解析:
void fun(int*pa,int n)函数定义的功能就是把数组的每个元素的值加到元素pa[7]中,也就是数组的元素之和放在a[7]中存储,所以结果28。