![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态内存管理
小心眼儿猫
这个作者很懒,什么都没留下…
展开
-
C语言动态内存管理:malloc、realloc、calloc以及free函数
我们已经掌握的内存开辟方式有: int val = 20;//在栈空间上开辟四个字节 char arr[10] = {0};//在栈空间上开辟10个字节的连续空间但是这种开辟空间的方式有两个特点: 1. 空间开辟的大小是固定的。 2. 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。 但是我们在实际的需求中,对于空间的需求,不仅仅是上述的情况。有时候我...原创 2018-05-17 13:54:04 · 795 阅读 · 0 评论 -
C++和C语言动态内存管理的区别(malloc和new的区别)
C语言的动态内存管理在之前的一篇博客中有提到过:C语言动态内存管理 学了C语言的动态内存管理,C++中同样的也有动态内存管理,那这二者之间到底有何区别呢???C语言动态内存管理 通过malloc、realloc、calloc以及free函数来动态开辟/释放空间。 #include<stdlib.h>void* malloc (size_t size);//1、这个函数...原创 2018-08-17 13:07:39 · 473 阅读 · 0 评论