「C++ 内存管理篇 1」C和C++对内存的划分

目录

一、C和C++对内存的划分

二、小测试

【题目】

【答案】

【解释】


一、C和C++对内存的划分

1. 栈区    存储非静态局部变量/函数参数/返回值等等,栈是向下增长的。

2. 共享区用于装载一个共享的动态内存库。用户可使用系统接口创建共享内存,做进程间通信。

3. 堆区    :用于程序运行时动态内存分配,堆是向上增长的。

4. 全局区(静态区) :也叫做数据段,存储全局数据和静态数据。

5. 代码段(常量区) 可执行的代码/只读常量。注意这里的常量指的是字面常量。


二、小测试

//观察如下代码,分析变量在内存中的位置
int globalVar = 1;
static int staticGlobalVar = 1;
void Test()
{
 static int staticVar = 1;
 int localVar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烛火萤辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值