Hallo Leute
Wie initialisiere ich ein zweidimensinales Array in C++?
char **params = ???; //{ "Str1", "Str2" } ??? oder wie .. ???
// Einfaches Array
char *params = "Hallo, Welt!";
// oder...
char *params = {\'H\', \'a\', \'l\', etc.\'\\0\'};
Das geht aber beides nicht beim zweidimensinalen.
Wer kann mir helfen?
Dank und Gruss
d-oli
Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge
z.b. so:
char testaray[24][80]={"str1", "str2", "str3"};
Initialisiert die ersten drei char[80] in "testaray". Einzelne länge darf nicht zu lang sein (hier länger als 79 char, wegen der 0 am ende).
oder
char testaray[24][80]={1,2,3,4,5,6,7,8,9,0};
Hier wird der gesamte block als ein fortlaufendes eindimensionales feld angesehen (hier 24*80 char), in dem die ersten n werte gesetzt werden (brutal über die "string" grenzen hinweg).
mr.escape