我想定义一个类似这样形式的数组: A[i][100];
我这样写码有错误吗?
/********* code **************/
int i = 2;
char **qq;
if(qq =(char **)(new char [0]))//for release only
for(int j=0;j<i;j++)
qq[0]=new char[100];
我这样写码有错误吗?
/********* code **************/
int i = 2;
char **qq;
if(qq =(char **)(new char [0]))//for release only
for(int j=0;j<i;j++)
qq[0]=new char[100];
qq[j]=new char[100];
请指正!
int size = 2; char **qq;
if(qq =(char **)(new char [0]))//for release only
{
delete qq;
for(int j=0;j<size;j++)
qq[j]=new char [100]; memcpy(qq[0],"No error?",100);
AfxMessageBox(qq[0]);
for(j=0;j<size;j++)
if(qq[j])
{
delete qq[j];
qq[j]=NULL;
}
}
楼主还是NEW吧