发布网友 发布时间:2022-05-17 08:31
共4个回答
热心网友 时间:2023-10-15 06:53
答案是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。
热心网友 时间:2023-10-15 06:54
A
热心网友 时间:2023-10-15 06:54
答案手机A热心网友 时间:2023-10-15 06:55
选择A