strlen和sizeof的区别
来源:互联网 发布:十一黄金周旅游数据 编辑:程序博客网 时间:2024/05/13 13:54
strlen计算不包含终止null字节的字符串长度,而sizeof则计算包括终止null字节的缓冲区长度
两者之间的另外一个差别是,使用strlen需要进行一次函数调用,而对于sizeof而言,因为缓冲区已用已知字符串进行了初始化,其长度是固定的,所以sizeof在编译时计算其缓冲区的长度。
如:char buf [ ] = " i love this world\n"
将其写到标准输出STDOUT_FILENO
if( write(STDOUT_FILENO, buf , sizeof(buf)-1 )!= sizeof(buf) - 1 )
err_sys( " write error" );
- strlen和sizeof的区别
- strlen和sizeof的区别
- strlen和sizeof的区别
- sizeof 和 strlen 的区别
- sizeof 和 strlen的区别
- sizeof和strlen的区别
- sizeof 和 strlen 的区别
- sizeof 和strlen的区别
- strlen和sizeof的区别
- sizeof和strlen的区别
- strlen和sizeof的区别
- sizeof和strlen的区别
- strlen和sizeof的区别
- strlen和sizeof的区别
- sizeof和strlen的区别
- strlen和sizeof的区别
- sizeof和strlen的区别
- sizeof和strlen的区别
- 自动检测文本的字符集:URL的页面编码+文本文件编码
- 抽奖简单算法
- 将视频分解成帧保存
- c#4.0新特性之 组元(Tuple)
- Oracle DB 性能优化:概览
- strlen和sizeof的区别
- MongoDB构架图分享
- 分页技术原理与实现(一)——为什么要进行分页及怎么分页
- maven的eclipse插件在增加依赖(Add Dependency)时无法搜索远程仓库
- ubuntu10.04 chrome
- easyUI tree的展开和收缩操作以及节点赋值操作
- C++拷贝构造函数详解
- python学习笔记2
- iOS开发之ARC(自动引用计数)