当前位置: 首页 > news >正文

【原创】sizeof运算符总结

  1. sizeof运算符返回一条表达式或一个类型名字的所占字节数,返回值为size_t的常量表达式,注意:sizeof右结合,且为编译时计算,而非运行时
  2. 两种形式:sizeof (type)和sizeof expression
  3. sizeof计算的永远是类型所占字节数,如果是数组则计算数组的长度乘以元素类型字节数;所以对于第二种形式,计算的是expression表达式结果的类型大小,而不是表达式的值
  4. sizeof运算符不是实际求表达式的值,所以sizeof *p,即使p是无效指针,也是安全的,得到的是*p的类型大小,注意:不是指针的大小
  5. vector等容器对象进行sizeof运算,只会返回该类固定部分的大小,不会计算容器中元素占用空间
  6. 函数的数组形参进行sizeof运算时,作为指针进行计算;其他地方正常,计算数组大小则为数组的长度乘以元素类型字节数

c++11下新用法:计算类公有成员大小,无需提供具体的类,因为不需要进行运算;注意:不能对私有成员或保护成员进行sizeof,因为它们在外部不可访问

1 class A{
2 public:
3     int a;
4 };
5 sizeof A::a
本文链接: 【原创】sizeof运算符总结  http://www.cnblogs.com/cposture/p/4935196.html

转载于:https://www.cnblogs.com/cposture/p/4935196.html

相关文章:

  • Android客户端性能测试常见指标及测试方法--转载
  • composer 报错笔记
  • ubuntu集群下ssh配置总结
  • 使用css3属性,大部分浏览器要识别前缀
  • 暴搜 - Codeforces Round #327 (Div. 2) E. Three States
  • iOS中正确的截屏姿势
  • Android Volley框架的使用(三)
  • IP工具类-自己动手做个ip解析器
  • CSS3 变换
  • 前端之React实战:创建跨平台的项目架构
  • 驱动的加载与卸载例程(C++/C)
  • 寻找
  • Apache 文件根目录设置修改方法 (Document Root)
  • UIView之【UIViewContentMode】
  • Oracle 错误总结及问题解决 ORA
  • 3.7、@ResponseBody 和 @RestController
  • CAP理论的例子讲解
  • eclipse的离线汉化
  • Java 多线程编程之:notify 和 wait 用法
  • javascript 哈希表
  • js对象的深浅拷贝
  • js作用域和this的理解
  • mac修复ab及siege安装
  • node.js
  • Odoo domain写法及运用
  • overflow: hidden IE7无效
  • 从零开始学习部署
  • 代理模式
  • 电商搜索引擎的架构设计和性能优化
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 分类模型——Logistics Regression
  • 强力优化Rancher k8s中国区的使用体验
  • 第二十章:异步和文件I/O.(二十三)
  • ​ArcGIS Pro 如何批量删除字段
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​ssh免密码登录设置及问题总结
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # 达梦数据库知识点
  • #android不同版本废弃api,新api。
  • #传输# #传输数据判断#
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (4)Elastix图像配准:3D图像
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (初研) Sentence-embedding fine-tune notebook
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (汇总)os模块以及shutil模块对文件的操作
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十五)使用Nexus创建Maven私服
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (译)计算距离、方位和更多经纬度之间的点
  • ***监测系统的构建(chkrootkit )