sizeof和strlen的区别

来源:互联网 发布:mac 装虚拟机 有影响吗 编辑:程序博客网 时间:2024/06/08 07:37
sizeof()用来计算内存的
strlen用来计算字符长度的。
来个具体点的,一看就知道了。
char a[] = "hello";
sizeof(a) = 6;
strlen(a) = 5;
sizeof会计算字符结尾的\0
strlen 不会计算\0
sizeof操作符返回占的空间;而对于一个数组,sizeof返回这个数组所有元素占的总空间。
而strlen不区分是数组还是指针,就读到\0为止返回长度。而且strlen是不把\0计入字符串的长度的。
0 0
原创粉丝点击