选择题   有以下程序
    #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));
    }
程序执行后的输出结果是______。
 
【正确答案】 B
【答案解析】[考点] 字符串、函数递归、标识符的作用域和存储类 数组名str作为函数参数将实参数组的起始地址传给形参数组p,当形参数组发生变化时,主函数中的实参数组中的值也随之发生变化。调用fun函数执行for循环语句后,n为2,返回给main函数输出。