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;
}