pointer auf pointer
-
Hi !
Ich möchte ein char Array machen, das auf char Arrays zeigt. Also Pointer auf Pointer.
Leider meckert der Compiler wenn ich sowas wie
char** data = new char[2][]; schreibe.Denn das Problem ist, dass ich zwar 2 char Arrays anlegen werden, aber noch nicht weiß wie groß jedes einzelne sein wird.
probiert habe ich auch sowas, was aber auch nicht funktioniert:
char** data; for( int j = 0 ; j < anzahl; ++j ){ *data = new char[größe]; }
Was muss ich also machen ?
thx
Tom
-
Siehe FAQ
-
Nah toll da schaut man einmal nicht in die FAQs ...
Danke
-
char **array = new char*[2]; array[0] = new char[100]; array[1] = new char[50]; // do some foo // und net vergessen: delete[] array[0]; delete[] array[1]; delete[] array;