11. C++对象模型基本概念之程序使用内存区
计算机程序主要由代码+数据组成,两部分是影响一个程序所需内存的重要因素。
| 数据区存储分类 | 存储内容 |
|---|---|
| 全局/静态数据区 | 全局变量及静态变量(全局静态变量、局部静态变量) |
| 常量数据区 | 存储程序中的常量字符串等 |
| 栈 | 存储自动变量或局部变量,以及传递的函数参数等 |
| 堆 | 用户控制的存储区,存储动态产生的数据 |
| 代码区 | 程序中代码 |
12.不被重视的sizeof()大小问题。
(1)情况一
int a = 8;cout<< sizeof(a=6) <<endl; //a=6是不被编译的,只是转换为a的类型。cout<< a<< endl; //8注意:sizeof(a=6)在编译过程中是不被翻译的,而是被替代类型。
(2)情况二,求函数大小等价于其对应返回值的大小。
int fun 继续阅读与本文标签相同的文章
-
如何把其他服务商的服务器项目迁移到阿里云服务器上
2026-05-24栏目: 教程
-
SpringBoot如何使用JPA操作数据库?
2026-05-24栏目: 教程
-
葛洲坝集团联手阿里云打造数据中台 数字化驱动业务创新
2026-05-24栏目: 教程
-
阿里云MaxCompute 2019-6月刊
2026-05-24栏目: 教程
-
前特斯拉员工曹光植承认:加盟小鹏前上传Autopilot源代码
2026-05-24栏目: 教程
