单选题 以下程序的运行结果是______。
int fun(char*s)
{
char*q=s;
while(*q!="/0")q++;
return(q-s);
}
int main()
{
char*p="abc123";
printf("%d/n", fun(p));
return 0;
}
【正确答案】 B
【答案解析】[解析] 主函数定义的字符型指针变量p,初始化后指向字符串首字符,与之对应的形参s也是字符型指针变量,函数调用时,使s与实参P都指向首字符。执行循环语句后,return(q-s);返回的是字符串的长度。