当前位置 : 主页 > 编程语言 > c语言 >

strlen和sizeof的区别

来源:互联网 收集:自由互联 发布时间:2023-09-06
1.strlen和sizeof没有什么关联。 2.strlen是求字符串长度的大小遇到"\0"停止,是求”\0“之前的字符串长度,库函数使用得用引头文件。 3.sizeof是求字符所占空间大小,操作符,单位是字节

1.strlen和sizeof没有什么关联。

2.strlen是求字符串长度的大小遇到"\0"停止,是求”\0“之前的字符串长度,库函数使用得用引头文件。

3.sizeof是求字符所占空间大小,操作符,单位是字节。

例子:

#include<stdio.h>
int main(){
char arr1[]= "abcdef";
char arr2[]={'a','b','c','d','e','f'};
printf("%d\n",sizeof(arr1));//7
printf("%d\n",strlen(arr1));//6
printf("%d\n",sizeof(arr2));//6
printf("%d\n",strlen(arr2));//任意数字
return 0;
}
 

strlen和sizeof的区别_字符串长度


【文章原创作者:高防ip http://www.558idc.com/gfip.html欢迎留下您的宝贵建议】
上一篇:数组(1)
下一篇:没有了
网友评论