我想寫一個函數,它返回指向二維指針數組的指針。我有這樣的數組: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