运行下列程序后,输出结果是()intf(char *s){char *p=s;while (*p )   p

运行下列程序后,输出结果是()
intf(char *s)
{char *p=s;
while (*p )   p++;
return ( p—s ) ;
}
main()
{printf("%d\n",f("123456"));
}


A、

5


B、

6


C、

7


D、

8


【正确答案】:B
【题目解析】:

p指向字符串的末尾'\0’的位置,而s是字符串的头,它们之间的差值为6