Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Konstanten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.05.2005, 16:00 Uhr
~JoMan
Gast


hallo hab mal ne frage
was ist der unterschied zwischen den konstante
"1" '1' und 1 . und wieviel speicherplatz belegen die
jeweils in Byte?

bitte um hilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.05.2005, 16:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


"1" belegt 2 byte, einen für '1' und einen für '\0'
'1' belegt ein byte, und entspricht der zahl 49
1 belegt 4 byte, und ist eben eine zahl

also binär wärs so:


Code:
"1": 00110001 00000000
'1': 00110001
1:   00000000 00000001 00000000 00000000 // anordnung kann verschieden sein




Bearbeitung:

ha war schneller


--
class God : public ChuckNorris { };

Dieser Post wurde am 10.05.2005 um 16:14 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.05.2005, 16:17 Uhr
~JoMan
Gast


thx für die antwort

PS: C&C1 ist ein hammer geiles game hast recht
leider funkt des net so ganz unter WinXP und lan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: