Als «sizeof» getaggte Fragen

sizeof bezieht sich auf den Standard-C / C ++ - Operator zum Zurückgeben der Größe eines Ausdrucks oder Datentyps in Byte.



9
Warum erhöht sizeof (x ++) x nicht?
Hier ist der Code, der in Dev C ++ - Fenstern kompiliert wurde: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Ich erwarte x6 nach Ausführung von Note 1 . Die Ausgabe lautet jedoch: …
505 c  sizeof 


19
Wie erhalte ich die Größe eines JavaScript-Objekts?
Ich möchte wissen, wie groß ein JavaScript-Objekt ist. Übernehmen Sie die folgende Funktion: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Jetzt instanziiere ich das student: var stud = new Student(); damit ich solche Sachen machen kann stud.firstName = …



4
Warum wird sizeof (my_arr) [0] kompiliert und gleich sizeof (my_arr [0])?
Warum wird dieser Code kompiliert? _Static uint32_t my_arr[2]; _Static_assert(sizeof(my_arr) == 8, ""); _Static_assert(sizeof(my_arr[0]) == 4, ""); _Static_assert(sizeof(my_arr)[0] == 4, ""); Die ersten beiden Behauptungen sind offensichtlich korrekt, aber ich hätte erwartet, dass die letzte Zeile fehlschlägt, da ich verstehe, dass dies sizeof()zu einem ganzzahligen Literal ausgewertet werden sollte, das nicht …
129 c  sizeof 



9
Größe eines einzelnen Strukturelements in C.
Ich versuche eine Struktur zu deklarieren, die von einer anderen Struktur abhängig ist. Ich möchte verwenden sizeof, um sicher / pedantisch zu sein. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Jetzt möchte ich eine Struktur deklarieren child_t, die dieselbe Größe hat …
109 c  struct  sizeof 


12
Warum sind C-Zeichen-Literale Ints anstelle von Zeichen?
In C ++ , sizeof('a') == sizeof(char) == 1. Dies ist intuitiv sinnvoll, da 'a'es sich um ein Zeichenliteral handelt und sizeof(char) == 1wie im Standard definiert. In C jedoch sizeof('a') == sizeof(int). Das heißt, es scheint, dass C-Zeichenliterale tatsächlich ganze Zahlen sind. Weiß jemand warum? Ich kann viele Erwähnungen …
103 c++  c  char  sizeof 

3
Warum ist sizeof int falsch, während sizeof (int) richtig ist?
Wir wissen, dass dies sizeofein Operator ist, der zum Berechnen der Größe eines Datentyps und Ausdrucks verwendet wird. Wenn der Operand ein Ausdruck ist, können die Klammern weggelassen werden. int main() { int a; sizeof int; sizeof( int ); sizeof a; sizeof( a ); return 0; } Die erste Verwendung …
96 c++  c  sizeof 

3
Gibt es Maschinen, bei denen sizeof (char)! = 1 oder mindestens CHAR_BIT> 8 ist?
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? Gibt es Maschinen (oder Compiler), wo sizeof(char) != 1? Sagt der C99-Standard , dass sizeof(char)bei der Implementierung der Standardkonformität genau 1 sein muss? Wenn ja, geben Sie mir bitte die Abschnittsnummer …
93 c  char  standards  sizeof  c99 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.