正在加载图片...
71堆角存的分配与放 动态分配的三个特点:首先,变量n在编译时没有 确定的值,而是在运行中输入,按运行时所需分配堆空 间,这一点是动态分配的优点,可克服数组“大开小用” 的弊端,在第六章中表,排序与查找中的算法,若用动 态数组,通用性更佳。 delete[]pc是将n个字符的空间 释放,而用 delete pc则只释放了一个字符的空间;其 次如果有一个char*pc1,令pc1=p,同样可用 delete []pc1来释放该空间。尽管C++不对数组作边界检查 但在堆空间分配时,对数组分配空间大小是纪录在案的 第三,没有初始化式( initializer),不可对数组初始 化 DU7.1.1 堆内存的分配与释放 动态分配的三个特点:首先,变量n在编译时没有 确定的值,而是在运行中输入,按运行时所需分配堆空 间,这一点是动态分配的优点,可克服数组“大开小用” 的弊端,在第六章中表,排序与查找中的算法,若用动 态数组,通用性更佳。delete []pc是将n个字符的空间 释放,而用delete pc则只释放了一个字符的空间;其 次如果有一个char *pc1,令pc1=p,同样可用delete [] pc1来释放该空间。尽管C++不对数组作边界检查, 但在堆空间分配时,对数组分配空间大小是纪录在案的。 第三,没有初始化式(initializer),不可对数组初始 化
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有