malloc和new的使用 malloc函数new运算符free函数delete运算符 malloc函数 malloc函数是C语言中stdlib.h头文件下用于申请动态内存的函数,返回类型是申请的同变量类型的指针。 typename* p = (typename*)malloc(sizeof(typename)); new运算符 new是C++中用来申请动态空间的运算符,返回类型是申请的同变量类型的指针。 typename* p = new typename; free函数 对应malloc函数,执行后将指针变量p指向空地址NULL,指针变量p本身没有消失。 free(p); delete运算符 对应new运算符,实现效果与free相同。 delete(p);