new[] 和直接定义数组,内存溢出问题请教
如下列代码,执行Button1Click不会溢出,而执行Button2Click会内存溢出,奇怪了,开辟的内存空间是一定大的,望各位大侠指教!
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double *p;
p=new double(1000*1000*200);
// Edit1->Text=sizeof(p);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
double PP[1000][1000][200];
//Edit1->Text=sizeof(PP);
}
//--------------------------------------------------------------------------