06.动态内存管理1. 存在动态内存分配的原因2. 动态内存函数的介绍4. 几个经典的笔试题5. C/C++程序的内存开辟6. 柔性数组
所以,如果我们把结构体的内存以及其成员要的内存一次性分配好了,并返回给用户一个结构体指针,用户做一次free就可以把所有的内存也给释放掉。1.str传给p的时候,p是str的临时拷贝,有自己独立的空间,当GetMemory函数内部申请了空间后,地址放在p中是,str依然是NULL。包含柔性数组成员的结构用malloc ()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔性数组的预期大小。//当是情况2 的时候,原有空间之后没有足够多的空间时,扩展的方法是:在堆空间上另找一个合适