Eine Funktion kann nur einen Wert zurück geben. Was machst du wenn du 2 oder mehr Werte in einer Funktion veränderst und an das aufrufende Programm zurück geben willst?
Anderes Beispiel:
Es gibt Objekte die nicht mehrfach existieren sollten, aber an verschiedenen stellen im Programm gebraucht werden. Z.B. ein Render-Fenster bei Grafischen anwendungen. Wenn du mit pointern arbeitest ist es immer das selbe Objekt auf das du zugreifst und keine Kopie.
[SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]