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