sizeof和strlen作为都能求大小的工具两者之间有何不同,
strlen:
1. strlrn计算的是什么的大小
strlen计算的是字符串长度的大小,所以strlen在计算字符串长度时会一直顺着字符串的元素一个一个的查找,一直到查询到了/0才会停止
2.strlen属于库函数,需要头文件#include<string.h>
sizeof:
1.sizeof计算的是什么的大小
sizeof计算的是所占内存空间的大小,sizeof在查询所占内存时是不在乎其内容。
2.sizeof是操作符,不需要头文件
strlen和sizeof:
此代码以及运行结果说明
char arr[]={1,2,3};中没有/0,但char arr2[]=“abc”;中是由/0 的