在C語言中釋放動態分配的內存空間有兩種常見的方法:
int *ptr = (int*) malloc(sizeof(int)); // 使用ptr free(ptr);
int *ptr = (int*) malloc(sizeof(int)); // 使用ptr ptr = (int*) realloc(ptr, 0); // 釋放內存空間
需要注意的是,在釋放內存空間后,對該內存空間的訪問將會導致未定義行為,因此應該盡量避免對已釋放的內存空間進行操作。