700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言-求字符串长度-strlen()与sizeof()

C语言-求字符串长度-strlen()与sizeof()

时间:2020-01-12 06:24:40

相关推荐

C语言-求字符串长度-strlen()与sizeof()

需要在代码头部加上标准库<string.h>

代码示例

#include <string.h>char s1[20] = "hello world";char s2[20] = {'h','e','l','l','0',' ','w','o','r','l','d','\0'};char s3[] = "hello\0 world";char s4[] = {'h','e','l','l','0','\0',' ','w','o','r','l','d','\0'}; printf("%d\t%d\t%d\t%d\n",strlen(s1),strlen(s2),strlen(s3),strlen(s4));printf("%d\t%d\t%d\t%d\n",sizeof(s1),sizeof(s2),sizeof(s3),sizeof(s4));/*输出:11115 52013*/

函数说明

strlen():求得的字符串长度是从字符串第一个元素到第一个’\0’之间元素的个数(如果字符串中间有’\0’,则结果不是整个字符串的长度),同时不包括该’\0’

sizeof():求得的字符串长度是存储该字符串的变量占用的空间大小,因而一定会包括’\0’.若’\0’后还有空余的空间,也会包含到结果里面

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。