#include <stdlib.h>
使用malloc()函数可以获得一块内存缓冲区。当程序不再使用这块缓冲区时,可以调用free()函数,释放相应的内存,将其返还给堆。
// 申请内存空间,在堆上。
int *p = malloc(100 * sizeof(int));
// 使用这块内存
......
// 释放内存空间
free(p);
p = NULL;
#include <stdlib.h>
使用malloc()函数可以获得一块内存缓冲区。当程序不再使用这块缓冲区时,可以调用free()函数,释放相应的内存,将其返还给堆。
// 申请内存空间,在堆上。
int *p = malloc(100 * sizeof(int));
// 使用这块内存
......
// 释放内存空间
free(p);
p = NULL;