小知识点(strlen与sizeof区别)

来源:互联网 发布:和泉千晶 知乎 编辑:程序博客网 时间:2024/06/05 20:39

1.strlen计算的长度,不包含终止字符null。也就是'\0'。

2.sizeof计算的则是,包含字符null的缓冲区长度。


两者的区别在于,使用strlen是一次函数调度,是在运行时计算的长度,而对于sizeof而言,因为缓冲区已用已知字符串进行了初始化,其长度是固定的,所以在编译时计算缓冲区长度。

0 0
原创粉丝点击