问题 单项选择题

设有如下函数定义。若在主函数中用语句cout<<f("good")调用上述函数,则输出结果为 (48)
int f(char *s)
char *p=s;
while(*p! =’\0’)p++;
return(p-s);

A.3

B.4

C.5

D.6

答案

参考答案:B

解析: 程序中的while循环执行完以后,s指向字符中的第一个元素,p指向’\0’(字符串的末尾位置),所以p-s是字符申的长度。所以选择B。

选择题
单项选择题 B1型题