char arrays
-
Hallo,
ich bin C-Anfänger und habe eine Frage an euch:
Ich habe gelernt, dass man arrays deklarieren kann.
Bei 'int' sieht es ja folgendermaßen aus:
int Name[5];
Geht das auch bei strings? Und wenn ja, wie?
Danke im voraus
Knerbel
-
Ein Array von "Strings" kann man in C auf verschiedene Arten machen.
Einmal als 2D-Array von char
char text[5][20]; // 5 Strings zu 20 Zeichen
Oder als Array von Zeigern auf char
char *text[5]; // Platz für 5 Strings. Den Platz für die Strings musst du aber noch beschaffen
Du kannst einen string auch mit typedef definieren
typedef char string[20]; string text[5];
-
Alles klar,vielen Dank.
Die erste Möglichkeit habe ich schonmals ausprobiert,doch anscheinend bin ich mit der Reihenfolge der eckigen Klammern durcheinander gekommen...