1、strlen和sizeof的区别:
a、strlen计算不包含'/0',而sizeof计算包括'/0';
b、strlen需要进行一次函数调用;sizeof因为缓冲区已用已知字符串进行了初始化,其长度是固定的,所以sizeof在编译时计算长度。
本文详细阐述了C语言中strlen和sizeof两个函数的区别。主要从计算字符串长度时是否包含终止符'/0'以及函数调用方式等方面进行了对比,并解释了sizeof在编译时就能确定长度的原因。
1、strlen和sizeof的区别:
a、strlen计算不包含'/0',而sizeof计算包括'/0';
b、strlen需要进行一次函数调用;sizeof因为缓冲区已用已知字符串进行了初始化,其长度是固定的,所以sizeof在编译时计算长度。

被折叠的 条评论
为什么被折叠?