有如下的程序: int f(char*s) { char *p=s; while(*p!=’\0’) p++; return(p-s); }如果在主程序中用下述语句调用上述函数,则输出结果为______。

admin2009-02-15  29

问题 有如下的程序:    int f(char*s)    {   char *p=s;        while(*p!=’\0’)  p++;        return(p-s);    }如果在主程序中用下述语句调用上述函数,则输出结果为______。    printf("%d\n",f("best one!"));

选项 A、3
B、6
C、8
D、9

答案8

解析 函数f的功能实际上是统计字符串s的字符数,“best one!”共9个字符,所以选D。
转载请注明原文地址:https://kaotiyun.com/show/JtXp777K
0

最新回复(0)