问题 单项选择题

有以下程序
fun(char p[][10])
int n=0,i;
for(i=O;i<7;i++)
if(p[i][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。

单项选择题
单项选择题