sizeof _countof _tcslen的比较
环境 VS2012 UNICODE
测试代码如下
TCHAR szText[200] = TEXT("HelloWorld");int n1 = sizeof(szText);int n2 = _countof(szText);int n3 = _tcslen(szText);
结果如图:
从中的出一下结论:
1.sizeof得到的是数组的字节大小
2._countof得到的数组中最大的字符的数量 注意这里不是数组实际字符的数量
3._tcslen得到的是数组中实际的字符的数量 这里和_countof容易混淆
sizeof _countof _tcslen的比较相关推荐
- VC++关于UNICODE版本的开发
关于UNICODE版本的开发 代码转换方案 概述 在VC6.0中,相应的有一些宏来代替ANSI的函数.宏或数据类型,这些宏在ANSI编译条件中处理字符串为单字节,而在UNICODE中处理字符串为双字节 ...
- 文件读取ini文件另一种读取办法
时间紧张,先记一笔,后续优化与完善. Windows下的ini文件的读取可以应用系统提供的api来实现 GetPrivateProfileString GetPrivateProfileInt ... ...
- sizeof()与_countof()用法
sizeof() :返回所查询目标所占用字节数 _countof() :返回所查询目标所含有元素个数 先看程序: #include <iostream> using namespace s ...
- C++ sizeof 运算符的使用
sizeof 是C++ 中 唯一的一个带字母的运算符, sizeof 的功能: 返回指定的数据类型或者表达式值的数据类型在内存中所占的字节数. sizeof 运算符的使用 1 sizeof(类型) ...
- C++ 笔记(04)— 数据类型(各类型占用内存 sizeof、typedef 声明)
编程语言中变量保存的是它所存储值的内存位置.也就是说在创建一个变量时,就会在内存中开辟一些空间.操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么. 1. 基本数据类型 类型 关键字 ...
- [C++对象模型][6]sizeof与对象内存布局
有了前面几节的铺垫,本节开始摸索C++的对象的内存布局,平台为windows32位+VS2008. 一 内置类型的size 内置类型,直接上代码,帮助大家加深记忆: Code void TestBas ...
- c语言求占用内存sizeof,C语言中sizeof的用法
定义: sizeof是神圣的sizeof,它是C / C ++中的运算符. 简而言之,其功能是返回对象或类型占用的内存字节数. MSDN上的解释是: sizeofkeyword给出字节,关联的类型(包 ...
- C语言的sizeof和strlen
strlen是函数,而sizeof是算符.strlen需要进行一次函数调用,而对于sizeof而言,因为缓冲区已经用已知字符串进行了初始化,起长度是固定的,所以sizeof在编译时计算缓冲区的长度. ...
- 解析C语言中的sizeof
一.sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.--等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操作数可以是一个表达式或括在括号内 ...
最新文章
- swift笔记——环境搭建及Hello,Swift!
- 专访刘刚:360手机卫士的性能监控与优化
- main() 函数解析(一)——Linux-0.11 剖析笔记(六)
- 您好GroovyFX
- 前端面试题之http/HTML/浏览器(二)
- Java下载文件的几种方式
- (63)FPGA二维数组(reg)
- BIRCH算法(Java实现)
- Mobile Widget——让开发移动应用就像做网页
- 《Python编程快速上手》8.9 实践项目
- Deepin更换仿Mac主题(附Mac壁纸)
- mysql常用语句梳理
- SSM(Spring+SpringMVC+MyBatis)框架入门
- MATLAB绘制图中图
- 交互设计师作品集网站整理
- 星级评价的代码php,JavaScript_使用jQuery实现星级评分代码分享,前面有一篇原生js实现星级评 - phpStudy...
- 最大的成功是成为自己尊重的人
- Urban NeRF
- 在线aoi测试软件打不开,在线aoi光学检测仪
- PostgreSQL row number