小知识点(strlen与sizeof区别)
2015-10-05 16:27
323 查看
1.strlen计算的长度,不包含终止字符null。也就是'\0'。
2.sizeof计算的则是,包含字符null的缓冲区长度。
两者的区别在于,使用strlen是一次函数调度,是在运行时计算的长度,而对于sizeof而言,因为缓冲区已用已知字符串进行了初始化,其长度是固定的,所以在编译时计算缓冲区长度。
2.sizeof计算的则是,包含字符null的缓冲区长度。
两者的区别在于,使用strlen是一次函数调度,是在运行时计算的长度,而对于sizeof而言,因为缓冲区已用已知字符串进行了初始化,其长度是固定的,所以在编译时计算缓冲区长度。
相关文章推荐
- 第4周 项目3-单链表应用
- 【c++程序】浅谈继承与派生
- uml 9图不同的角度品种分类
- 循环双链表应用
- MySQL备份与恢复
- 第四周项目5-猴子选大王
- hdu 1556 Color the ball(线段树 区间更新单点查询)
- 程序员基本素质
- Node.js Request Module…sending json in body for api request with put
- poj 2041 Unreliable Message 字符串处理
- android4.0 的图库Gallery2代码分析(四) 之相册的数据处理以及显示
- 第四周项目四——建设双链表的算法库
- 第4周实践项目3 - 单链表应用(1)
- LightOJ 1259 Goldbach`s Conjecture
- 第三周项目3 求并集合集
- 第六周 项目1 -- 建立顺序栈算法库
- UVa 1585 Score【数组处理】
- 【SCOI2006】【bzoj1263】整数划分
- android4.0 的图库Gallery2代码分析(三) 之Applition的初始化准备
- Redis源码阅读-sds字符串源码阅读