以下程序的输出结果是( )。 void prt(int*m,int n) { int 1; for(i=0;i<n;i++)m[i]++;} main() { int a[]={1,2,3,4,5),i;

admin2012-12-03  29

问题 以下程序的输出结果是(    )。
    void prt(int*m,int n)
    { int 1;
       for(i=0;i<n;i++)m++;}
    main()
    { int a[]={1,2,3,4,5),i;
      prt(a,5);
      for(i=0;i<5;i++)
      printf("%d,",a);}

选项 A、1,2,3,4,5
B、2,3,4,5,6
C、3,4,5,6,7
D、2,3,4,5,1

答案B

解析 函数调用时,prt函数的作用是为使m数组中的数自增1,因此数组下标从0开始,每个元素都自加1。
转载请注明原文地址:https://kaotiyun.com/show/pgPp777K
0

最新回复(0)