选择题
有以下程序
#include<stdio.h>
int fun(char p[][10])
{ int n=0,i;
for(i=0; i<7;i++)
if(p[i][0]=='T')n++;
return n;
}
main()
{ char str[][10]={'Mon','Tue','Wed','Thu','Fri','Sat','Sun'};
printf('%d\n',fun(str));
}
程序执行后的输出结果是______。
A、
3
B、
2
C、
0
D、
1
【正确答案】
B
【答案解析】
[考点] 字符串、函数递归、标识符的作用域和存储类 数组名str作为函数参数将实参数组的起始地址传给形参数组p,当形参数组发生变化时,主函数中的实参数组中的值也随之发生变化。调用fun函数执行for循环语句后,n为2,返回给main函数输出。
提交答案
关闭