使用** p的2D数组

时间:2017-04-19 22:21:39

标签: arrays 2d

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(首次使用此功能) 任何建议表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

您是否正在使用C ++编译器进行编译? 'new'是一个C ++关键字。如果您在C中编译,请改用malloc()。