以下程序的执行结果是( )。 #include<iostream.h> int a[8]={1,2,3,4,5,6,7}; void fun(int *pa,int n); void main() {int m

admin2020-04-07  32

问题 以下程序的执行结果是(    )。
    #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。
转载请注明原文地址:https://kaotiyun.com/show/Zx8p777K
0

最新回复(0)