首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在C++里,堆中存储的数据是()
[单选题]
在
C++
里,堆中存储的数据是()
局部变量
函数返回值
函数参数
new和malloc申请的内存
查看正确选项
添加笔记
求解答(4)
邀请回答
收藏(133)
分享
纠错
4个回答
添加回答
19
hume
一个由C/C++编译的程序占用的内存分为以下几个部分: 动态内存分配 1.栈区(stack) 由编译器自动分配释放,存放为运行函数而分配的局部变量、函数参数、返回数据、返回地址等。其操作方式类似于数据结构中的栈。 2.堆区(heap) 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。分配方式类似于链表。 3.全局区(静态区) (static)存放全局变量、静态数据、常量。程序结束后由系统释放。 4.文字常量区 常量字符串就是放在这里的。程序结束后由系统释放。 5.程序代码区 存放函数体(类成员函数和全局函数) 的二进制代码。
发表于 2018-05-13 19:58:24
回复(1)
4
Felix_s
C++中堆中存取的数据由程序员分配和释放,是由new,malloc申请,delete,free释放
局部变量,函数参数是存放在栈中
发表于 2018-03-01 10:52:53
回复(0)
1
不要浮于表面
栈区,堆区,全局区,文字常量区,程序代码区
发表于 2018-04-04 13:44:41
回复(0)
0
stu_rt
堆区栈区代码区全局变量区.bss data
发表于 2017-09-22 00:43:21
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++
来自:
完美世界2017校招技...
上传者:
赞花婆
难度:
4条回答
133收藏
4304浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
int a=5,b=-5;prin...
C语言
评论
(25)
来自
完美世界2017校招技术...
下列有关运算法重载的叙述中,正确的...
C++
评论
(11)
来自
完美世界2017校招技术...
计算最大获益时机 【...
C++
Java
Javascript
C#
Python
评论
(16)
来自
完美世界2017校招技术...
通过
评论
(6)
来自
完美世界2017校招技术...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题