早教吧 育儿知识 作业答案 考试题库 百科 知识分享

每个选项的解析。C++对于动态分配内存空间描述正确的是DA.使用new运算符分配的内存空间的长度必需是常量B.delete运算符可以释放动态的存储空间和静态的存储空间C.由new分配的内存

题目详情
每个选项的解析。C++
对于动态分配内存空间描述正确的是 D
A.使用new运算符分配的内存空间的长度必需是常量
B.delete运算符可以释放动态的存储空间和静态的存储空间
C.由new分配的内存空间是不连续的
D.delete运算符只能释放由new分配的动态存储空间
▼优质解答
答案和解析
new和delete 是用来申请/释放动态空间的
其中,new用来申请,可以是任意长度的。
常见的是 int * p = new int [n]; 这种形式的
其中n可以是常量,也可以是变量。
对于四个选项
A错在,可以是变量
B 错在,只能释放由new得到的动态内存,不能是静态的
C错在,new得到的内存是连续的
D 是唯一正确的。 delete是和new搭配的,不是new出来的,它没法操作。