malloc和free是C语言库函数,new和delete是C++操作符new和delete在实例化对象时可以触发对象的构造函数和析构函数,malloc和free则不会malloc和free在C/C++中都可以使用,new和delete只能在C++中使用malloc的返回值类型是void* ,new的返回值为具体的数据类型 欢迎关注问我团队公众号