C++中delete [1]p什么意思

C++中delete [1]p什么意思
具体的程序如下:
#include <iostream.h>
void main()
{
int *p=new int[3];
for (int i=0;i<3;i++)
p[i]=i;
delete [1]p;
p[1]++;
cout<<"p[0]="<<p[0]<<",p[1]"<<p[1]<<"\n";

}
帮我讲解下也行,谢谢拉!
注意我问的是C++中delete [1]p
那个"[1]",中括号里有个1的..

  delete[1]p代表析构数组p中的第一个数组。
  所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-08
new 和 delete 是c++中的两个关键字 必须是成对出现的

new 是用来动态的申请内存 delete 是释放 new动态申请的内存!
相似回答