C++ FAQ#9: Wie unterscheide ich unterschiedliche Betriebssysteme?
Hiermit kann ich den Tab wohl jetzt schließen.

PS: Und noch eine Ergänzung zum C-Präprozessor: Wieder ein Tab geschlossen

Super... jetzt habe ich wieder eine Seite offen. :-/Kerli hat geschrieben:Dazu fällt mir noch http://sourceforge.net/p/predef/wiki/Home/ ein. Übrigens _WIN32 ist für 32- und 64-bit definiert
Der gewählte String wird in das Programm einkompiliert und ist unveränderlich. Er ist also nicht Teil der Funktion, sondern ein statischer Datensatz, der beim Laden des Programms in den Speicher kopiert und wird immer genau da sein, wohin der Programmlader das Programm geladen hat. Die Funktion zeigt also bis auf einen gültigen Speicherbereich, bis das Programm beendet und entladen wird.