C语言中实现动态内存管理的函数:malloc/calloc/realloc
动态内存管理
一、为什么要存在动态内存?
1、申请的动态内存具有灵活性,比如在栈上申请一个数组必须要确定数组的大小,而是使用多少,开辟多少。节省空间
2、申请的内存比栈上大的多。比如说你要在栈上申请一百万字节,可能就会越界,而申请动态内存可以申请上亿字节。
二、申请的动态内存在哪里?
答:申请的动态内存在堆上。
三、如何申请动态内存?
使用malloc 函数、calloc函数和realloc函数。
(1)molloc 函数
void *malloc(size_t size );
mal.
原创
2020-11-25 22:14:12 ·
276 阅读 ·
0 评论