动态内存的管理malloc、free、calloc、realloc
我们先来介绍一下,为什么会有动态内存?我们学过的两种的内存开辟方法主要是静态内存开辟如下要么变量开辟一个空间,要么用数组开辟一个连续的空间int a = 10;//在栈空间上开辟四个字节int a[4] = {0} //在栈空间上开辟十六个字节但是上述的静态内存开辟空间的方式有两个缺陷:•空间开辟大小是固定的。•数组在申明的时候,必须指定数组的长度,数组空间一旦确定了大小不能调整•内存只有在程序运行结束只会才销毁不能重复利用。
原创
2023-12-09 23:15:48 ·
1004 阅读 ·
1 评论