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