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

c++newcmalloc区别!!!5、下列关于new和malloc的说法正确的是A、malloc只负责分配内存空间,并不会调用对象的构造函数,对象销毁时,也不会调用析构函数。B、malloc需要进行类型转换,而new已

题目详情
c++ new c malloc 区别!!!
5、下列关于new 和 malloc的说法正确的是
A、 malloc只负责分配内存空间,并不会调用对象的构造函数,对象销毁时,也不会调用析构函数。
B、 malloc需要进行类型转换,而new已经把类型转换好了。
C、 在C++语言中,在栈中分配内存时,尽量使用new,在堆中分配内容时,使用malloc。
D、 malloc分配的空间只能由free释放,new分配的空间只能由delete释放。
多选题啊啊啊啊a







▼优质解答
答案和解析
A,B,D
A对。 malloc仅作内存分配操作。
B对。
C错。两者都在堆中分配内存。
D对。