第29564题 单选题
下列关于C++中连续内存分配的说法,正确的是?

以下讨论默认不考虑自定义重载operator new/operator delete的情况。

A

使用std::list<int>存储10个int元素时,所有元素的内存是连续分配的

B

用new std::string[5]分配的连续内存,释放时调用free()不会出现内存泄漏或未定义行为

C

调用malloc(10 * sizeof(int))成功时,返回的指针指向的内存空间是连续的,可作为int数组使用

D

std::vector<int>每次调用push_back都会触发内存重新分配,且新内存块不需要是连续的

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析