有以下程序:#include <stdio.h>fun( char p[] [10]){ int n=0,i; for(i=0;i<7;i ++) if(p[i][0] ==’T’) n++; return n;}main

admin2009-01-15  38

问题 有以下程序:#include <stdio.h>fun( char p[] [10]){  int n=0,i;     for(i=0;i<7;i ++)         if(p[0] ==’T’)  n++;    return n;}main( ){  char sir[] [10] = { "Mon" ,"Tue" ,"Wed" ,"Thu" ,"Fri" ,"Sat" ,"Sun" };    prlnff(" % d\n" ,fun(str) );}程序执行后的输出结果是(    )。

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

答案2

解析 数组名str作为函数参数将实参数组的起始地址传给形参数组p,当形参数组发生变化时主函数中的实参数组中的值也随之发生变化。调用fun函数执行for循环语句后,n为2,返回给main函数输出。
转载请注明原文地址:https://jikaoti.com/ti/b8K0FFFM
0

随机试题
最新回复(0)