在c语言中,strlen函数计算开头是空格的字符串大小时,该怎么算,例如图中结果是多少

如题所述

strlen(char *pstr)的参数是char *,pstr给出的存放字符串的首地址,该函数的功能是,计数从pstr开始,到'\0'之间的字符个数(不含'\0'),比如“123\0”,返回的是3。也就是说,对字符串中的具体内容并不关注,其只关注开始和'\0',"一 个 中 文 串\0"(每个汉字之间有一个空格),strlen()的返回值是14。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-03
空格也算一个字符。图中结果为20追答

21

结束符不算在里面

第2个回答  2015-06-03
计算结果为:21
因为要遇到'\0'才结束,但是没有
第3个回答  2018-05-11
18
\是转义字符
虽然不知道\_转出来是啥 但是确实只占1个字符
相似回答