ポインタの2次元配列へのポインタを返す関数を記述したいと思います。私は、この配列を持っている:ポインタの2次元配列
Organism** getWorldTab() {
return worldTab[20];
}
それは正しいです:Organism* worldTab[20][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