有以下程序      fun(char p[][10])      {int n=0,i;        for(i=O;i<7;i++)        if(p[i][O]=T)n++;        return n;      }      main

admin2009-03-05  29

问题 有以下程序      fun(char p[][10])      {int n=0,i;        for(i=O;i<7;i++)        if(p[O]=T)n++;        return n;      }      main()      {char str[][10]={"Mon","Tue","Wed","Thu","Fri", "Sat","Sun"};         printf("%d\n",fun(str));      }

选项 A、1
B、2
C、3
D、0

答案B

解析 此题考核的是数组名作为函数参数,当数组名作为函数参数时,是将实参数组的起始地址传送给形参数组,作为形参数组的首地址,当形参发生变化主函数中的实参数组也发生变化。调用fun()函数执行for循环语句,n=2,传递给实参其输出值相应的也为2。
转载请注明原文地址:https://kaotiyun.com/show/ClXp777K
0

最新回复(0)