sizeof() 与 strlen() 的区别

40 阅读1分钟

如上图所示我们发现sizeof()和strlen()所计算的字符串长度结果是不一样的!!!!

why?

事实上,sizeof()是在计算数组所占空间的大小

而strlen()是在求字符串的长度————而且是\0之前的字符个数

下面我们做一个总结

值得强调的是strlen()只能求字符串长度(且只能求\0前面的字符数)(如果没有\0则无法正常输出)

而sizeof()能求多种