*short posting am abend*.
Bluebird hat recht. Der operator<< von cout erkennt dass du ihm ein char-Pointer übergibst und kann vollkommen selbstständig den Rest des Strings auslesen... schlaues Bürschli. Jo, Jo.
Versuch mal einem void-Pointer (void* bla) den Wert von terry zu zuweisen und dann diesen mit cout auszugeben. Dann solltest du die Addresse von dem ersten Zeichen erhalten, denke ich. Ganz sicher bin ich mir aber nicht.. Kann cout<< void*s handlen?Zu dem Speicherbelegen usw: Das macht der Compiler automatisch wenn du irgendwo einen String benutzt. Also wenn du schreibst "Hallo" reserviert der Compiler an der Stelle automatisch Speicher für eben den String und gibt den Pointer zum ersten Zeichen zurück.