单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式第七章 动态内存分配与数据结构本章首先介绍程序运行时动态内存分配(dynamic memory allocation)的概念与方法进一步讨论复制构造函数.然后学习更多有关数据结构的基本知识包括链表栈队二叉树等的基本算法和应用模板是标准C实现代码复用的有力工具特别是有关数据结构的算法本章继续使用7.1自由存储区内存分配
函数malloc()和calloc()都可以用来动态分配内存空间但两者稍有区别malloc()函数有一个参数即要分配的内存空间的大小:void malloc(size_t size)calloc()函数有两个参数分别为元素的数目和每个元素的大小这两个参数的乘积就是要分配的内存空间的大小void calloc(size_t numElementssize_t sizeOfElement)如果调