单选题 有以下程序
#include <stdio.h>
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;
}
main()
{
int i;
struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(s.a,s.n);
for(i=0;i<s.n;i++)
printf("%d,",s.a[i]);
}
程序运行后的输出结果是______。
【正确答案】 D
【答案解析】[解析] f函数将数组里元素前9个值加上对应的下标值,得到的数据为D选项数据。