0

我有一堂课

class Container
{

Container ()
{
...
}

...

};

并将双指针作为全局变量

Container **models;

main我做下一个

models = new Container*[10000];

在那次通话之后

models[0] = new Container();

并获得异常:

access violation while trying to write address 0x00000000

怎么了?


错误的是在课堂上

class Container
{
public:
int **ar;

Container()
{
for(int i=0;i<10;i++)
ar[i]=0;
}

...

}

我忘了**ar在初始化每个数组之前初始化*ar数组。感谢您的反馈。

4

0 回答 0