问答题X 纠错
为一个变量或对象分配存储空间其使用的格式如下:
指针变量名=new 类型名(初始化式);
对于数组进行动态分配和撤销的格式为:
指针变量名=new 类型名[下标表达式];
后者多一个[下标表达式],同时不能进行初始化。
对应的delete运算符使用分别为:
Delete 指针名;
Delete [ ] 指向该数组的指针变量名;
后者多一个方括号,如果delete语句中少了方括号,因编译器认为该指针是指向数组第一个元素的指针,会产生回收不彻底的问题(只回收了第一个元素所占空间),加了方括号后就转化为指向数组的指针,回收整个数组。delete [ ]的方括号中不需要填数组元素数,系统自知。即使写了,编译器也忽略。
你可能喜欢
填空题