Nein, das & fehlt nicht, das gehört da nicht hin.
Es geht aber noch einfacher:
Diese Version hat den Vorteil, daß sie nicht durch "rumprobieren" entstanden ist, sondern der Programmierer wußte, was er tat. Zusätzlich ist sie millionenfach getestet worden und hat eine sehr schöne Doku, die man leicht in einem C-Buch oder im Internet nachlesen kann. Und wenn man schon etwas eigenes schreibt, daß eine Funktion der libc nachbildet, sollte man Übergabeparameter und Returnwerte wie die Libraryfunktion verwenden. Das macht anderen und einem selbst nach einigen Monaten das Leben und das Verstehen leichter.Code:#include <string.h> char buf[] = "Hallo"; char *c = 0; c = strchr(buf, 'a'); if(!c) printf("Fehler"); else printf("%c", *c);
MfG Klebwax
Lesezeichen