002
10.05.2005, 16:12 Uhr
0xdeadbeef
Gott (Operator)
|
1 ist ein int mit Wert 1 im Speicher, Bitmuster 000....0001. Wieviel Platz er im Speicher belegt, ist von Plattform zu Plattform unterschiedlich, es sind jedenfalls sizeof(int). Auf 32-bit-Plattformen ist das in aller Regel 4 byte. '1' ist das ASCII-Zeichen, das nachher als 1 ausgegeben wird, es hat den Wert 49, also Bitmuster 00110001 und belegt ebenfalls 1 Byte im Speicher. "1" ist eine Stringkonstante, sie belegt zwei Byte im Speicher, von denen das erste '1' und das zweite 0 ist. Die 0 wird als Sentinel benutzt, um das Ende des Strings anzuzeigen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |