new/delete是C++的运算符.malloc与free是C++/C语言的标准库函数,new/delete只能在C++中使用,malloc与free在C与C++中都能够使用,它们都可用于申请动态内存和释放内存.下面说说它们的用法与不同之处:1.new/delete new 类型 : int *pi=new int; //分配一个int大小的内存空间,并用指针pi指向该内存,返回值为int*:相当于int *p=(int*)malloc(sizeof(int)); new 对应 delete…