c语言释放空间的有哪些方法
在C语言中释放动态分配的内存空间有两种常见的方法:
int *ptr = (int*) malloc(sizeof(int));
// 使用ptr
free(ptr);
int *ptr = (int*) malloc(sizeof(int));
// 使用ptr
ptr = (int*) realloc(ptr, 0); // 释放内存空间
需要注意的是,在释放内存空间后,对该内存空间的访问将会致使未定义行动,因此应当尽可能避免对已释放的内存空间进行操作。
TOP