在C语言中,动态删除分配的内存空间通常使用`free()`函数。当你使用`malloc()`、`calloc()`或`realloc()`函数动态分配内存后,当你不再需要这块内存时,应该使用`free()`来释放它。
以下是一个简单的例子,展示了如何动态分配内存,并在使用完毕后释放它:
```c
include
include
int main() {
// 动态分配内存
int numbers = (int )malloc(10 sizeof(int));
// 检查内存是否成功分配
if (numbers == NULL) {
fprintf(stderr, "Memory allocation failed!n");
return 1;