下述程序的输出结果是( )。 #define N 20 void fun(int a[],int n,int m) { int i,j; for(i=m;i>n;i--)a[i+1]=a[i]; } main() { int i,a[

admin2012-12-03  35

问题 下述程序的输出结果是(    )。
#define N 20
void fun(int a[],int n,int m)
{   int i,j;
    for(i=m;i>n;i--)a[i+1]=a
}
main()
{   int i,a[N]={1,2,3,4,5,6,7,8,9,10};
    fun(a,2,9);
    for(i=0;i<5;i++)printf("%d",a);
}

选项 A、10234
B、12344
C、12334
D、12234

答案B

解析 函数fun()的功能是从数组a中依次将当前值赋给一个元素,所以当函数fun(a,2,9)执行后,数组a[]={1,2,3,4,4,5,6,7,8,9,10)。
转载请注明原文地址:https://kaotiyun.com/show/bgPp777K
0

最新回复(0)