Hallo, also wir haben von der Schule aus ein Programm gemacht, welches eine Schülerliste und einen Sitzplan verwaltet. Nun soll das Schülerarray zur Laufzeit vergrößert bzw. verkleinert werden.
Doch hab ich jetzt ein Problem bei dem mehrdimensionalen dynamischen Array... kann mir da wer den Fehler sagen?
Also es kommt ein Absturz in oder nach diesen Codeschnipseln... (kein compilerfehler)
Danach erfolgt die Zuweisung mit
mfg
marco
Doch hab ich jetzt ein Problem bei dem mehrdimensionalen dynamischen Array... kann mir da wer den Fehler sagen?
Also es kommt ein Absturz in oder nach diesen Codeschnipseln... (kein compilerfehler)
Code:
#define MAXNAMLG 30
char **name;
int namelen;
name = (char **)malloc(30 * sizeof(char));
if(name == NULL)
exit(1);
namelen = 1;
for(i=0; i<namelen; name++) {
name[i] = (char *)malloc(MAXNAMLG, sizeof(char));
if(name[i] == NULL)
exit(1);
namelen = 30;
}
Danach erfolgt die Zuweisung mit
Code:
strcpy(name[0], "xxx");
strcpy(name[1], "xxx");
.
.
.
strcpy(name[29], "xxx");
mfg
marco