首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于动态存储分配,下列说法正确的是
关于动态存储分配,下列说法正确的是
admin
2017-10-17
45
问题
关于动态存储分配,下列说法正确的是
选项
A、new 和 delete是C++语言中专门用于动态内存分配和释放的函数
B、动态分配的内存空间也可以被初始化
C、当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间
D、当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new
答案
B
解析
本题考核动态存储分配。用于动态分配的内存空间称为堆内存,它通常由操作系统进行管理且数量有限,其内存空间可以被初始化。若程序不断分配堆内存,则可能耗尽,在这种情况下,系统无法再对new提出的内存分配请求给予满足,此时 new会返回空指针NULL,表示动态存储分配操作失败,不会造成系统崩溃。在C++程序中由new分配的动态内存空间必须通过delete运算符释放。
转载请注明原文地址:https://kaotiyun.com/show/xXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
按“先进先出”原则组织数据的结构是
若已定义,以下fun函数的功能是在循环中给数组a前4个数组元素依次赋1、2、3、4;在第二个循环中使a数组前4个元素中的值对称折叠,变成1、2、2、1。请填空。fun(inta[]){inti;for(i=1;i<=4
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
下列叙述中错误的是
关于多继承二义性的描述中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<<
执行完C++程序中的下列3条语句后,c指向()。inta,b,*c=&a;int*p=c;p=&b;
友元运算符。obj1>obj2被C++编译器解释为()。
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
软件工具软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
随机试题
目前认为肺性脑病的根本发病机制是
新霉素为
下列关于阈值的叙述,正确的是
痘病毒的病毒颗粒结构具有两个功能不明的
止嗽散的功用是
受力情况相同的三种等截面梁,它们分别由整块材料、两块材料并列及两块材料叠合(未粘接)组成,如图(a)、(b)、(c)所示。若用(σmax)1、(σmax)2、(σmax)3分别表示这三种梁中横截面上的最大正应力,则下列结论中正确的是( )。
在Excel中输入字符串时,若该字符串的长度超过单元格的显示宽度,则超过的部分最有可能()。
下列关于会计核算软件的自动编制功能,说法不正确是()。
Televisionisoneoftoday’smostpowerfulandwidespreadmeansofmasscommunication.Itdirectlyinfluencesourlivesonboth
A、Finishatextbookassignment.B、Reviewforthefinalexamination.C、Chooseproperresearchtopics.D、Prepareanoutlinefora
最新回复
(
0
)