c++5个内存区域

C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。

:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。

是由malloc等分配的内存块,用free来释放。

自由存储区是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应。如果程序员没有释放掉,资源将由操作系统在程序结束后自动回收。

全局/静态存储区:全局变量和静态变量被分配到同一块内存中(在C语言中,全局变量又分为初始化的和未初始化的,C++中没有这一区分)。

常量存储区:这是一块特殊存储区,里边存放常量,不允许修改。

阅读更多
个人分类: c/c++
想对作者说点什么? 我来说一句

Visual C++5 ActiveX编程指南.pdf

2010年08月04日 11.8MB 下载

打印内存区域打印内存区域

2010年11月13日 804B 下载

Visual C++ 6.0 教程5

2007年12月31日 1.83MB 下载

c++5

sum=ab;

huirui1217 huirui1217

2014-10-13 18:12:06

阅读数:406

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭