C Übergabe von Char-Array (String) in eine Funktion

Status
Für weitere Antworten geschlossen.

raven16

Lieutenant
Registriert
Nov. 2008
Beiträge
580
Hallo,

ich gebe mal folgendes Beispiel, wie ich am liebsten die Syntax in C schreiben würde:
Code:
//Funktion
char reverseText(char text)
{
    char reservetext;
    //... (text umdrehen und in reversetext speichern)
    return reversetext;
}

beispiel()
{
    char eingabe[BUFFERSIZE];
    puts("Gebe einen Text ein:");
    fflush(stdout);
    fgets(eingabe, sizeof(eingabe), stdin);
    puts("Der umgedrehte Text ist:");
    printf("%s\n", reverseText(eingabe));
}

1. Habe ich noch nicht verstanden, warum es so nicht möglich ist ein Char-Array zu übergeben?
2. Wie kann ich das nach diesem oder ähnlichen Funktionsprimzip umsetzen?

Habe oft gelesen, dass man dies über Pointer realisieren muss, aber weiß noch nicht so genau, wie ich das auf meine Anwendung umsetzen kann.

Danke :)
 
Bitte die Suchfunktion nutzen, eine ähnliche Fragestellung befindet sich sogar auf der ersten Seite hier im Programmieren-Forum.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben