5个回答
展开全部
答案是A
strlen()函数是求字符串的长度,但\0是串结束的标志,遇到\0就会停止,且字符串"abcd\0efg\0gh"中含有\0,所以strlen函数计数a、b、c、d四个数,然后停止并返回结果,故结果是4,答案选A。下图是用VC6.0运行该题代码,得到结果验证A是正确的。
扩展资料:
改题目中strlen()函数的基本信息如下:
函数原型:extern unsigned int strlen(char *s);
在Visual C++ 6.0中,原型为size_tstrlen(const char *string); ,其中size_t实际上是unsigned int,在VC6.0中可以看到这样的代码:typedef unsigned int size_t; 。
函数的头文件:string.h
函数的运用格式:strlen (字符数组名)
函数的功能:计算字符串s的(unsigned int型)长度,不包括'\0'在内
说明:返回s的长度,不包括结束符NULL。
展开全部
A
字符串"xyz",我们知道他存放了'x' 'y' 'z' 以及结尾'\0',长度3【不含\0】
"abcd\0efg\0gh"中,到\0人为结束,所以认为是"abcd\0",长度4
字符串"xyz",我们知道他存放了'x' 'y' 'z' 以及结尾'\0',长度3【不含\0】
"abcd\0efg\0gh"中,到\0人为结束,所以认为是"abcd\0",长度4
追问
谢谢啊,我还以为这种问题是没人来回答的呢,我刚注册,呵呵~在复习C语言,人都快死了!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案手机A
strlen是求字符串的长度,\0是串结束的标志,遇到\0就会停止
所以只有a b c d 四个字符
strlen是求字符串的长度,\0是串结束的标志,遇到\0就会停止
所以只有a b c d 四个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选择A
strlen遇到\0就结束了
strlen遇到\0就结束了
追问
谢谢啊,我还以为这种问题是没人来回答的呢,我刚注册,呵呵~在复习C语言,人都快死了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询