弱问题:关于static 指针的内存分配问题。
lsgt 2004-12-09 11:16:48 LPSTR CXXX::GetPtr()----------------------------1
{
int iLen=CalcuLength();
static LPSTR ptr=new char[iLen];
return ptr;
}
这样的东东,调用GetPtr后,这个ptr指向的内存什么时候被销毁?
static LPSTR CXXX::GetPtr()------------------------------2
{
int iLen=CalcuLength();
static LPSTR ptr=new char[iLen];
return ptr;
}
这样呢?
LPSTR CXXX::GetPtr()-----------------------------------3
{
static LPSTR sz[MAX_PATH];
return sz;
}
和
static LPSTR CXXX::GetPtr()----------------------------4
{
static LPSTR sz[MAX_PATH];
return sz;
}
又如何?