int main()
{
int ** ary;
ary = new int*[3];
int i;
for(i = 0; i < 3; ++i)
{
ary[i] = new int[4];
}
for(int i = 0; i < 3; ++i)
{
delete [] ary[i];
}
delete [] ary;
return 0;
}
看起来很简单,但是在使用代码块进行编译时遇到了错误。 错误:'new'unclaclared(首次使用此功能) 任何建议表示赞赏。谢谢。
答案 0 :(得分:0)
您是否正在使用C ++编译器进行编译? 'new'是一个C ++关键字。如果您在C中编译,请改用malloc()。