正在加载图片...
7.1.1惟向存的分配与料放 对于数组进行动态分配的格式为 指针变量名=new类型名[下标表达式]; delete[]指向该数组的指针变量名; 两式中的方括号是非常重要的,两者必须配对使用, 如果 delete语句中少了方括号,因编译器认为该指针是指 向数组第一个元素的指针,会产生回收不彻底的问题(只 回收了第一个元素所占空间),加了方括号后就转化为指 向数组的指针,回收整个数组。 delete[]的方括号中不需 要填数组元素数,系统自知。即使写了,编译器也忽略。 请注意“下标表达式”不是常量表达式,即它的值不必在 编译时确定,可以在运行时确定。 心画7.1.1 堆内存的分配与释放 对于数组进行动态分配的格式为: 指针变量名 = new 类型名[下标表达式]; delete [ ] 指向该数组的指针变量名; 两式中的方括号是非常重要的,两者必须配对使用, 如果delete语句中少了方括号,因编译器认为该指针是指 向数组第一个元素的指针,会产生回收不彻底的问题(只 回收了第一个元素所占空间),加了方括号后就转化为指 向数组的指针,回收整个数组。delete [ ]的方括号中不需 要填数组元素数,系统自知。即使写了,编译器也忽略。 请注意“下标表达式”不是常量表达式,即它的值不必在 编译时确定,可以在运行时确定
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有