有以下程序: struct S{int n;int a[20];}; void f(int*a,int n) {int i; for(i=0;i<n-1;i++)a[i]+=i;} mainf() {int i;stru

admin2011-06-13  25

问题 有以下程序:    struct S{int n;int a[20];};    void f(int*a,int n)    {int i;    for(i=0;i<n-1;i++)a+=i;}    mainf()    {int i;struct S s{10,{2,3,1,6,8,7,5,4,10,9}};    if(s.a,s.n);    for(i=0;i<s.n;i++)printf("%d",s.a);}    程序运行后的输出结果是(       )。

选项 A、2,4,3,9,12,12,11,11,18,9
B、3,4,2,7,9,8,6,5,11,10
C、2,3,1,6,8,7,5,4,10,9
D、1,2,3,6,8,7,5,4,10,9

答案A

解析
转载请注明原文地址:https://kaotiyun.com/show/DVPp777K
0

最新回复(0)