Funktionsname : strrev
Header-Datei : <string.h>
Funktionsprototyp : char *strrev(char *str);
Funktion : Kehren Sie die Reihenfolge aller Zeichen in der Zeichenfolge um und ordnen Sie sie neu an
Parameter : char *str ist die Zeichenfolge, die umgekehrt werden soll
Rückgabewert : Gibt einen Zeiger auf die Zeichenfolge in umgekehrter Reihenfolge zurück
Hinweis : Diese Funktion generiert keine neue Zeichenfolge, sondern ändert die ursprüngliche Zeichenfolge. Daher kann nur das Zeichenarray umgekehrt werden, nicht jedoch die Zeichenfolge, auf die der Zeichenfolgenzeiger zeigt, da der Zeichenfolgenzeiger auf eine Zeichenfolgenkonstante zeigt und die Konstante nicht geändert werden kann.
Programmbeispiel: Die Zeichen im String-Array vorwärts umkehren und das Ergebnis ausgeben
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,forward);strrev(forward);printf (Afterstrrev():%sn,forward);return0;}
Laufergebnisse:
Beforestrrev():www.dotcpp.comAfterstrrev():moc.ppctod.www