I'm pretty new to C++ and I have some problems with getting into all that pointer stuff. Basically I am passing a pointer to a Function, creating an Array at that pointer. Back in the main function I can't access this array.
Here's my code:
#include <iostream>
using namespace std;
void createArray(char** dict, int* arraysize)
{
    *arraysize = 26*26*26*26;
    delete dict;
    dict = 0;
    //Initialisiere character array of character
    //char **wortliste = 0;
    dict = new char*[*arraysize];
    for(int i = 0; i < *arraysize; i++)
        dict[i] = new char[5];
    int ctr = 0;
    //Erstelle Einträge (sortiert)
    for (char i = 'A'; i <= 'Z'; i++)
    {
        for (char j = 'A'; j <= 'Z'; j++)
        {
            for (char k = 'A'; k <= 'Z'; k++)
            {
                for (char l = 'A'; l <= 'Z'; l++)
                {
                    dict[ctr][0] = i;
                    dict[ctr][1] = j;
                    dict[ctr][2] = k;
                    dict[ctr][3] = l;
                    dict[ctr][4] = '\0';
                    ctr++;
                }
            }
        }
    }
}
int main(void)
{
    char** dict = 0;
    int arraysize;
    createArray(dict, &arraysize);
    cout << dict[0] << endl << dict[arraysize-1] << endl;
    return 0;
}
I can't figure out my error thank you very much in advance.
 
     
     
    