数组与指针,new与delete
指针a delete后,指针b的值是确定的么?代码如下
新手,分少,高手帮个忙吧
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
double** a;
a=new double*[10];
for(int i=0;i<10;i++)
a[i]=new double[10];
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
a[i][j]=(i+1)*(j+1);
cout<<a[i][j]<<"\t";
}
}
// for(int i=0;i<10;i++)
// delete []a[i];
// delete []a;
double** b;
b=new double*[3];
for(int i=0;i<3;i++)
{
b[i]=new double[3];
b[i]=&a[i+3][3];
}
for(int i=0;i<10;i++)
delete []a[i];
delete []a;
for(int i=0;i<3;i++)
{
for(int j=0;j<5;j++)
{
cout<<b[i][j]<<"\t";
}
cout<<endl;
}
}