server-api-free

原型

用于释放原先配置的内存。

1
2
3
4
5
// ptr:参数ptr为指向先前由malloc()、calloc()或realloc()所返回的内存指针
//
// 附加说明:
// 调用free()后ptr所指的内存空间便会被收回。假若参数ptr所指的内存空间已被收回或是未知的内存地址,则调用free()可能会有无法预期的情况发生。若参数ptr为NULL,则free()不会有任何作用。
void free(void *ptr);

使用参考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdlib.h>

struct test
{
int a[10];
char b[20];
};

int main()
{
struct test *ptr = calloc(sizeof(struct test), 10);

free(ptr);

return 0;
}