怎么删除二维数组变量 定义一个数组,怎么在程序中把这个变量删除掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的数组是怎样定义的,如果是使用new定义的,则使用delete删除,如果是平常的定义(如int array[][10]),则在这个变量的生命周期结束后系统会自动删除,不用你自己删除。 你是怎么new的,就怎么delete啊.. void foo(){int arrStack[12]; //int *parr = new int[12];//...delete[] parr;//parr delete之后就没用了//arrStack出了这个函数就没了} 如果是new出来的,比如说这样int **p = new int *[N];for (i=0;i<N;i++) p[i]=new int[N];这样删除for (i=0;i<N;i++) delete []p[i];delete[]p;如果是这样int array[][10],不用删除 每个new对应一个delete,new xxx[]对应delete[]。 数组可以通过New重新定义大小的 STL vector 问题 socket问题请教! word修订模式下修改内容后,如何提取修改内容 为何给About对话框添加OnCreate函数后,打开About对话框就异常?我并未添加代 网络编程:网络传输速度的问题 请高手帮忙!! 一个关于如何从电子信箱和传真机连接的问题 清屏(ondraw 调用之前) 500分征求——南京IT工资调查 谁有编写 ATL Connection Point 的经验? 对话框执行Showwindow(SW_HIDE)后,其上的树控件所绑的指针会被释放吗? 我想辞职了!
{
int arrStack[12]; //
int *parr = new int[12];
//...
delete[] parr;//parr delete之后就没用了
//arrStack出了这个函数就没了
}
int **p = new int *[N];
for (i=0;i<N;i++)
p[i]=new int[N];
这样删除
for (i=0;i<N;i++)
delete []p[i];
delete[]p;如果是这样int array[][10],
不用删除