sizeof

sizeof bezieht sich auf den Standard-C / C ++ - Operator für die Rückgabe der Größe eines Ausdrucks oder Datentyps in Byte.
5
Antworten

warum ist die Größe von (13.33) 8 Bytes?

Wenn ich sizeof(a) gebe, wo a=13.33 , eine float-Variable, ist die Größe 4 Bytes. Aber wenn ich sizeof(13.33) direkt gebe, ist die Größe 8 Bytes. Ich verstehe nicht, was passiert. Kann jemand helfen?     
30.05.2013, 08:39
9
Antworten

Was ist der Mechanismus von sizeof () in C / C ++?

Scheint sizeof keine echte Funktion zu sein? zum Beispiel, wenn Sie so schreiben: %Vor% Sie können eine Ausgabe wie folgt erhalten: %Vor% Und wenn Sie sich in den Assembler-Code vertiefen, werden Sie so etwas finden: %Vor% Also, d...
17.10.2009, 09:41
5
Antworten

Verwenden von sizeof mit einem dynamisch zugewiesenen Array

gcc 4.4.1 c89 Ich habe das folgende Code-Snippet: %Vor% Die Größe von (Puffer) wird jedoch immer gedruckt 4. Ich weiß, dass ein Zeichen * nur 4 Byte ist. Allerdings habe ich den Speicher für 10kb reserviert. Sollte also nicht die Größe 10...
28.04.2010, 16:51
6
Antworten

Woher wissen Sie, wie viel Platz mit malloc () zuzuordnen ist?

Ich bin ein C-Neuling, ich komme aus C #. Ich habe etwas über Speicherverwaltung und die Funktion malloc() gelernt. Ich bin auch auf diesen Code gestoßen: %Vor% Was ich nicht verstehe ist, wie viel Speicherplatz für a_persons_name rese...
08.08.2009, 04:22
3
Antworten

Wenn CHAR_BIT! = 8, welche Größe haben andere Typen?

Der C-Standard schreibt vor, dass sizeof(char) 1 ist, egal wie viele Bits tatsächlich benötigt werden. Werden andere Datentypen in Form von Bytes oder Zeichen gemessen, falls diese nicht identisch sind? Unter der Annahme, dass CHAR_BI...
12.01.2014, 20:49
5
Antworten

Warum müssen Strukturen erzählt werden, wie groß sie sind?

Ich habe bemerkt, dass in c / c ++ vielen Win32-API-Strukturen gesagt werden muss, wie groß sie sind. d. h. someStruct.pbFormat = sizeof(SomeStruct) Warum ist das der Fall? Ist es nur aus Legacy-Gründen? Auch irgendeine Idee, wofür "pb" st...
31.05.2010, 01:11
5
Antworten

Inkrementoperator funktioniert nicht mit sizeof [duplicate]

Ich frage mich nur, warum der Inkrement-Operator im folgenden Code-Snippet nicht funktioniert: %Vor% Ausgabe - a: 10 b: 4     
27.12.2012, 16:28
2
Antworten

Was ist die Größe von (main), sizeof (printf), sizeof (scanf)?

Im GCC-Compiler sind sizeof(main) , sizeof(printf) und sizeof(scanf) alle 1. Ich möchte wissen, wie groß all diese sind. 1. Was ist die Logik dahinter?     
01.10.2010, 11:52
2
Antworten

Verwenden Sie schnell sizeof mit Int32 Array

Ich möchte die Länge eines Arrays mit "sizeof" erhalten. Ich habe alles versucht. Dies ist die Fehlermeldung: "[Int32] ist nicht in T.Type" konvertierbar Das Array muss Int32 sein. %Vor%     
07.09.2014, 19:45
2
Antworten

Warum ist die Größe eines Datensatzes nicht gleich der Summe der Größen seiner Felder?

Ich habe den nächsten Code: %Vor% Das Programm zeigt die folgende Meldung an: %Vor% Warum ist SizeOf(TRecord3) gleich 136 anstatt 134?     
21.03.2012, 10:54