问题
单项选择题
设有如下函数定义。若在主函数中用语句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。