1.malloc,free是C语言的函数,而new,delete是操作符,属于C++的语法,一定注意这两个不再是函数了,而是操作符. 2.malloc和new对于分配基础类型变量和数组变量,它们除了语法上有些区别,比如 demo ////分配基础类型 int main() { // int *p = (int *)malloc(sizeof(int)); *p = 10; //free(p); delete p; int *p2 = new int; //分配基础类型 *p2 = 20; fre…