C语言之数组与strlen与sizeof区别和应用
- 互联网
- 2025-08-06 08:48:02

1.strlen 和 sizeof没有什么关联 2.strlen 是求字符串长度的-只能针对字符串求长度 - 库函数 - 使用得引头文件 3.sizeof 计算变量、数组、类型的大小-单位是字节 - 操作符
#include<stdio.h>
int main() { char arr1[] = "abc"; char arr2[] = { 'a','b','c' }; printf("%d\n", sizeof(arr1));//4 printf("%d\n", sizeof(arr2));//3 占了3个字节 只关注大小 printf("%d\n", strlen(arr1));//3 printf("%d\n", strlen(arr2));//要去找到\0 所以是随机值
int arr[10] = { 1,2,3 };//不完全初始化,剩下的元素默认初始化为0 char arr4[]="abcdef"; printf("%d\n", sizeof(arr4));// //sizeof 计算 arr4所占空间的大小 //7个元素-char 7*1=7 printf("%d\n", strlen(arr4));// //strlen 求字符串的长度-'\0'之前的字符个数 //\0不算 6个元素 return 0; }
C语言之数组与strlen与sizeof区别和应用由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“C语言之数组与strlen与sizeof区别和应用”