问题 单项选择题

以下程序的执行结果是()。
#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。

单项选择题
问答题 简答题