如果是new 出来的内存资源的话,那么就用delete释放,
如果是malloc分配出来的内存资源的话,那么就用free()释放。
例如:
char* c = new char[20] //new 一个char类型内存的数组
char *ptr =(char*)malloc(sizeof(char)*20) //malloc分配20个char类型的内存
delete c //释放c的内存
free(ptr) //释放ptr的内存
如果是new 出来的内存资源的话,那么就用delete释放,
如果是malloc分配出来的内存资源的话,那么就用free()释放。
例如:
char* c = new char[20] //new 一个char类型内存的数组
char *ptr =(char*)malloc(sizeof(char)*20) //malloc分配20个char类型的内存
delete c //释放c的内存
free(ptr) //释放ptr的内存