本文共 329 字,大约阅读时间需要 1 分钟。
C++里,堆中存储的数据是()
正确答案: D 局部变量 函数返回值 函数参数 new和malloc申请的内存一个由C/C++编译的程序占用的内存分为以下几个部分:
动态内存分配 1.栈区(stack) 由编译器自动分配释放,存放为运行函数而分配的局部变量、函数参数、返回数据、返回地址等。其操作方式类似于数据结构中的栈。 2.堆区(heap) 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。分配方式类似于链表。 3.全局区(静态区) (static)存放全局变量、静态数据、常量。程序结束后由系统释放。 4.文字常量区 常量字符串就是放在这里的。程序结束后由系统释放。 5.程序代码区 存放函数体(类成员函数和全局函数) 的二进制代码。转载地址:http://ytksi.baihongyu.com/