String rückwärs ausgeben

Thomas Darimont

Erfahrenes Mitglied
Hallo!

Mal ne nette Anwendung für Rekursion :)
Code:
#include "stdafx.h"
#include <iostream.h>

void printReverse(char * str){
	if(*str){
          printReverse(str+1);
	  ::cout << *str;
	}
}

int main(int argc, char* argv[])
{

	char* c = "hallo!";
	printReverse(c);

	return 0;
}

Gruß Tom
 
Nett? Hm... originell schon, aber zu empfehlen keinesfalls. Rekursion ist schließlich mit einem enormen Overhead verbunden...
 
Hallo!

Ich hab ja auch mit keinem Wort gesagt, dass diese Variante nicht verschwenderisch mit Speicher Umgeht oder gar schneller wäre als "andere" Varianten. ;-)

Gruß Tom
 
warum ermittelst du nich einfach die länge der string-kette und sortierst sie mit hilfe einer for-schliefe, die der Zähler decementiert neu.
 
moin


Weil er wohl nur mal eine andere Möglichkeit zeigen wollte. Das das mit ner SChleife schneller und besser geht weiss er.


mfg
umbrasaxum
 
Zurück