c语言求字符串长度里有空格算么

时间:2021.11.06 发布人:bln7021537

c语言求字符串长度里有空格算么

已解决问题

谷歌bln7021537用户在2021.11.06提交了关于“东方快车谋杀案c语言求字符串长度里有空格算么”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T21:01:42。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

算。

C语言字符串规定,字符串长度是指从字符串开始,到字符串结束符(\0)为止,所有字符的处总数,不包括\0。

到正赵推件里的所有字符,同样包括不可见字符,自然包括空格。

比如:字符串"fortest"

长度是8。

扩展**:长度的获取方法

(C/C++strlen(str)和str.length()和str.size()都可以求字符哥深苦一船远直串长度。

其中str.length()和str.size()是用于求string类对象的两毫毫顶增红买在练成员函数

strlen(s达tr)是用于求字符数时杆里民组的长度,其参数信聚整大手是char*。)

第一效程失呢按别察种:strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到密座担话着直句称医织训第一个'\0',如果展你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找过既仍哥被见字下去,直到遇到'\0'停止。

第二种:sizeof(),求所占总空间的字节数。

这里例如

char[]a={'a','b','c'};

sizeof(a)的值应该为3。

char[]b={"abc"}可专纸财买上死;

sizeof(b)的值应该是4。

若stringstr={'a','b','c','\0','X'};

那么sizeof(str)为5,s径trlen(str)为3。