C 语言动态内存分配

1、内存管理函数

malloc(): 分配一块连续内存,不初始化内存块。
calloc(): 分配多块连续的内存并初始化为零,因为执行来初始化,所以比malloc 慢,但是安全。
realloc(): 重新分配 malloc 或calloc 分配过的内存。
free(): 释放内存

包含在 stdlib.h中。

2、分配和释放内存

int *a = NULL;
a = malloc(sizeof(int));
*a = 20;

free(a);


标签: C/C++
相关文章
评论留言
发布留言