问题详情

有以下程序 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 ",fun(str)); }


A、1

B、2

C、3

时间:2021-12-31 23:03 关键词:

答案解析

B
解析:此题考核的是数组名作为函数参数,当数组名作为函数参数时,是将实参数组的起始地址传送给形参数组,作为形参数组的首地址,当形参发生变化主函数中的实参数组也发生变化。调用fun()函数执行for循环语句,n=2,传递给实参其输出值相应的也为2。