Programieren_C

Aufrufe: 673     Aktiv: 29.11.2021 um 13:09

0

hallo wie kann ich eine Arrays von string deklarieren ?

Diese Frage melden
gefragt

Punkte: 10

 
Kommentar schreiben
1 Antwort
0

Hallo user9128a9, einfach

char *strings[25];

Jetzt hast du Platz für 25 String-Zeiger. Falls du nicht mit Zeigern operieren willst machst du einfach ein zweidimensionales Array:

char strings[5][51];

Jetzt hast du 5 strings mit maximal 50 Zeichen je String. Der 51ste ist für den 0-Terminator.

Achtung! Vergiss die 0 am Ende des Strings nicht! Bei String-Zeigern am besten calloc(); verwenden, beim Array einfach vor allen anderen Operationen memset(strings, 0, sizeof(strings)); verwenden.

Gruß jobe

Diese Antwort melden
geantwortet

Sonstiger Berufsstatus, Punkte: 505

 

Kommentar schreiben