前言1.数组的元素存储于内存中连续的位置上。当一个数组被声明时,它所需要的内存在编译时就被分配。如果输入的数据超过了数组的容纳范围时,程序必须以一种合理的方式作出响应。因此,要对每个从malloc返回的指针都进行检查,确保它并非NULL是非常重要的。因此,
在程序的执行期间分配内存时,内存区域中的这个空间称为堆。在执行完该函数后,存储参数和本地变量的内存空间就会释放。在分配堆上的内存时,由程序员跟踪所分配的内存何时不再需要,并释放这些空间,以便于以后重用它们。使用动态内存很明显的好处就是:不需要预先分配存储空
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号