Tom Seidel: Einige C-Fragen

Beitrag lesen

Da hätte ich jetzt noch glatt etwas vergessen.
Angenommen ich habe ein String mit dem Format: NAME,ORT,ALTER

Warum funktioniert dann folgendes nicht:

char *string = "NAME,ORT,ALTER";
char *name; // soll enthalten NAME
char *ort; // soll enthalten ORT
char *alter; // soll enthalten ALTER

sscanf(string, "%s,%s,%s", name, ort, alter);

Hier ist nun so, dass die variable name dann gleich NAME,ORT,ALTER enthält. Wie ist das möglich?