C使用 malloc 申请,free 释放。 C++使用new申请,delete释放。 因为C++是面向对象的语言,new操作符不但会分配内存空间,还会调用对应类型的构造函数。同样的,delete的时候会调用构造函数。