fjl
Eigener Benutzertitel
Guten Morgen Forum,
seit ich vor einigen Tagen (Wochen) mit C anfing, wollte ich ein Programm schreiben, das mir ein beliebiges Wort rückwärts ausgibt. Schön und gut, nach einigem Herumprobieren und suchen bin ich dann auf folgenden Quelltext gestoßen, den ich ein wenig verändert habe:
Das Umschreiben bezog sich nur auf den Austausch von scanf() und ein wenig Umformatiererei. Deshalb auch meine Frage: Was passiert da genau? Die main-Funktion macht mir soweit keine Schwierigkeiten, die "zeige"-Funktion allerdings schon. In dem Online-Tutorial (www.pronix.de) bin ich gerade im Kapitel der Zeiger, ziemlich mittig um genau zu sein. Einige klärende Worte würden mir sehr helfen.
MfG fjl
PS: Mein erster Beitrag, und es werden sicher noch einige folgen.
PPS: Auf eine gute Zusammenarbeit .
seit ich vor einigen Tagen (Wochen) mit C anfing, wollte ich ein Programm schreiben, das mir ein beliebiges Wort rückwärts ausgibt. Schön und gut, nach einigem Herumprobieren und suchen bin ich dann auf folgenden Quelltext gestoßen, den ich ein wenig verändert habe:
Code:
/*Wort-troW*/
#include <stdio.h>
void zeige(char *c)
{
char *d = c;
if (*c != '\0')
{
zeige (++d);
printf ("%c",*c);
}
}
int main (void)
{
char wort[21];
printf ("\nBitte geben sie ein Wort ein (maximal 20 Buchstaben): ");
fgets(wort, 21, stdin);
zeige(&wort[0]);
}
Das Umschreiben bezog sich nur auf den Austausch von scanf() und ein wenig Umformatiererei. Deshalb auch meine Frage: Was passiert da genau? Die main-Funktion macht mir soweit keine Schwierigkeiten, die "zeige"-Funktion allerdings schon. In dem Online-Tutorial (www.pronix.de) bin ich gerade im Kapitel der Zeiger, ziemlich mittig um genau zu sein. Einige klärende Worte würden mir sehr helfen.
MfG fjl
PS: Mein erster Beitrag, und es werden sicher noch einige folgen.
PPS: Auf eine gute Zusammenarbeit .