Das wäre das beispiel in C.
Code: Alles auswählen
char *strrevers(char *input) {
static char output[1024];
char *i, *o;
// pointer den adressen zuweisen
i = input;
o = output;
// pointer durchlaufen lassen bis \n
while (*i++ != '\n')
;
i--;
// die addresse runterzählen bis ursprung
while (i >= input)
// inhalt in o kopieren
*o++ = *i--;
// abschluss inzufügen
*o = '\0';
return(output);
}