我想写一个函数,它返回指向二维指针数组的指针。我有这样的数组:Organism* worldTab[20][20];
和我的朋友劝写我想这样的功能:指针的二维数组
Organism** getWorldTab() {
return worldTab[20];
}
它是正确的吗?当我想这样做(temp
为Organism*** temp;
):
*temp = world.getWorldTab();
Visual Studio中抛出一个异常
Exception thrown: write access violation.
this->temp was 0xCCCCCCCC.
,我敢肯定getWorldTab()
功能是一个问题。
worldTab定义:Organism* worldTab[20][20];
'worldTab [20]'超出界限。 –
您需要提供更多的上下文。在哪里定义了“worldTab”? – tadman
请阅读http://stackoverflow.com/help/mcve并编辑您的问题 – Sniper