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);
}