C语言和C++中的动态分配内存 有什么区别?

2025-02-25 05:35:12
推荐回答(3个)
回答1:

区别就是C++的new操作除了分配存储空间之外,有一个额外的动作:调用构造函数

回答2:

其实是没什么区别的 只是用的语句不一样 c语言用的是malloc 分配 用free释放
而c++用new 分配 用delete释放

回答3:

动态内存可以根据需要申请内存大小,可以减少内存的浪费。而静态内存的大小是一开始就规定好的