Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Was macht die sizeof()-funktion

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 ] > 2 <
010
11.09.2003, 19:26 Uhr
virtual
Sexiest Bit alive
(Operator)


Abgesehen davon:

C++:
char* x = malloc(1000);
strcpy(x, "Hallo");


Was wäre denn jetzt der Zusammenhang zwischen dem, was strlen liefert und dem, wonach loddab gefragt hat, nämlich die Größe des Speichers (1000)
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
11.09.2003, 19:36 Uhr
Pablo
Supertux
(Operator)


Ach so, dann ist alles klar.

@virtual: das heißt, dass sizeof(x) == 1000 ?, auch wenn die Länge vom String in x 5 ist?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 11.09.2003 um 19:37 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
11.09.2003, 20:04 Uhr
virtual
Sexiest Bit alive
(Operator)


Das gibts einfach nicht: lies doch einfach mal meinen ersten Post in diesem thread. Ist der so unklar? Wenn ja, probier mal bitte jemand anders zu erklären.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 11.09.2003 um 20:06 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
11.09.2003, 20:10 Uhr
Pablo
Supertux
(Operator)




Vergiss es, ich hab schon verstanden, ich wollte nur sicher sein, ob ich es wirklich verstanden hab. Ich hab das noch nie gebraucht bzw. benutzt und deshalb wusste ich nicht so viel davon.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 11.09.2003 um 20:11 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
11.09.2003, 20:14 Uhr
virtual
Sexiest Bit alive
(Operator)


Übrigens, um noch eine kleine aber feine ungereimtheit zu vermeiden: sizeof iskeine Funktion: es ist ein Operator. Einer der wenigen Operatoren, die man nicht überladen kann.
Daher kann man auch schreiben

C++:
sizeof irgendwas;


Also die Klammern fortlassen. Ist möglicherweise irgendwann mal für die Golfer unter Euch von Bedeutung
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
11.09.2003, 20:56 Uhr
0xdeadbeef
Gott
(Operator)


Beim C-Golf sizeof benutzen? Niemals. Da ist ja keine Plattformunabhängigkeit gefragt, deswegen schreib ich lieber 4 statt sizeof int.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
11.09.2003, 22:25 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ 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: