Tag: sizeof

sizeof bezieht sich auf die Standard C/C++ – operator für die Rücksendung die Größe in Byte eines Ausdrucks oder Datentyp angezeigt werden.

Gibt es Maschinen, bei denen die Größe von (char)! = 1 oder mindestens CHAR_BIT & gt; 8?

Anzahl der Antworten 3 Antworten
Gibt es Maschinen (oder Compiler), wo sizeof(char) != 1? Tut C99-standard sagt, dass sizeof(char) auf standard-compliance-Umsetzung MUSS genau 1? Wenn Sie es tut, bitte, geben Sie mir Abschnitt und citation. Update: Wenn ich eine Maschine (CPU), die

Wie kann ich die Anzahl der Elemente in einem Array finden?

Anzahl der Antworten 10 Antworten
Ich habe eine int array und ich muss die Anzahl der Elemente in es. Ich weiß, es hat etwas zu tun mit sizeof aber ich bin mir nicht sicher, wie es zu benutzen genau. InformationsquelleAutor der Frage

Größe einer Union in C / C ++

Anzahl der Antworten 3 Antworten
Was ist der sizeof der union in C/C++? Ist es den sizeof-der größte Datentyp drin? Wenn dem so ist, Woher weiß der compiler wie zu berechnen bewegen Sie den stack-Zeiger wenn ein kleinerer Datentyp in der union

Wie groß ist ein Zeiger?

Anzahl der Antworten 7 Antworten
Ist die Größe eines Zeigers, der gleichen Größe wie der Typ seine zeigen auf, oder haben die Zeiger immer eine Feste Größe haben? Zum Beispiel... int x = 10; int * xPtr = &x; char y =

Drucken eines Zeichens mit printf

Anzahl der Antworten 6 Antworten
Sind diese beiden codes das gleiche char ch = 'a'; printf("%d", ch); Wird es drucken einen Müll Wert? Ich bin verwirrt über diese printf("%d", '\0'); Wird dieser Druck 0 oder Müll Wert? Denn wenn ich dies tun

Warum ist die Größe von (bool) nicht durch den Standard selbst definiert?

Anzahl der Antworten 4 Antworten
Größe charsigned char und unsigned char definiert ist 1 byte, die von der C++ - Standard selbst. Ich Frage mich, warum es nicht definieren, die sizeof(bool) auch? C++03-Standard $5.3.3/1 sagt, sizeof(char), sizeof(signed char) und sizeof(unsigned char) 1;

Wie bekomme ich die Größe eines JavaScript-Objekts?

Anzahl der Antworten 18 Antworten
Möchte ich die Größe wissen, belegt durch ein JavaScript-Objekt. Nehmen Sie die folgende Funktion: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Nun instanziiere ich die

Größe von vs Strlen

Anzahl der Antworten 4 Antworten
#include "stdio.h" #include "string.h" main() { char string = "october"; //october is 7 letters strcpy(string, "september"); //september is 9 letters printf("the size of %s is %d and the length is %d\n\n", string, sizeof(string), strlen(string)); return 0; }

C: sizeof einzelnes Strukturelement

Anzahl der Antworten 9 Antworten
Ich versuche zu erklären, eine Struktur, die abhängig von anderen struct. Ich will sizeof um sicher zu sein/pedantisch. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Nun möchte ich

Wie groß sind die Daten eines Enum-Typs in C ++?

Anzahl der Antworten 8 Antworten
Dies ist eine C++ - interview test-Frage, nicht Hausaufgaben. #include <iostream> using namespace std; enum months_t { january, february, march, april, may, june, july, august, september, october, november, december} y2k; int main () { cout << "sizeof

Warum werden C-Zeichen-Literale anstelle von Zeichen verwendet?

Anzahl der Antworten 11 Antworten
In C++sizeof('a') == sizeof(char) == 1. Dies macht intuitiv Sinn, da die 'a' ist ein Zeichen-literal, und sizeof(char) == 1 im Sinne der Norm. In C jedoch sizeof('a') == sizeof(int). Das heißt, es wird angezeigt, dass C

Ergebnis von 'sizeof' auf Array von Strukturen in C?

Anzahl der Antworten 3 Antworten
In C, ich habe ein array von structs definiert wie: struct D { char *a; char *b; char *c; }; static struct D a = { { "1a", "1b", "1c" }, { "2a", "2b", "2c" } };

Maximale Größe von size_t

Anzahl der Antworten 2 Antworten
Ich weiß, in C Rückgabetyp sizeof Betreiber ist size_t als unsigned integer-Typen definiert in <stdint.h>. Was bedeutet max Größe sollte es sein 65535 wie bereits in C99 standard 7.18.3: limit of size_t SIZE_MAX 65535 Jedoch in gcc-4.8.2

Größe eines Datentyps ohne Verwendung von sizeof

Anzahl der Antworten 20 Antworten
Ich einen Datentyp haben, sagen Xund ich möchte wissen, seine Größe, ohne Sie zu deklarieren eine variable oder einen Zeiger des Typs und natürlich ohne Verwendung von sizeof Betreiber. Ist das möglich? Ich dachte, der Verwendung von

Warum ist int normalerweise 32 Bit bei 64-Bit-Compilern?

Anzahl der Antworten 7 Antworten
Warum ist int typischerweise 32-bit auf 64-bit-Compiler? Als ich anfing die Programmierung, ich habe gelehrt, int ist in der Regel die gleiche Breite wie die zugrunde liegende Architektur. Und ich Stimme zu, dass diese auch Sinn macht,

Implementierung von sizeof operator

Anzahl der Antworten 6 Antworten
Habe ich versucht, die Umsetzung der sizeof-operator.. ich habe auf diese Art gemacht.. #define my_sizeof(x) ((&x + 1) - &x) Aber es endete immer damit, geben das Ergebnis als '1' für die Daten geben.. Habe ich dann

Warum vergrößert sizeof (x ++) x nicht?

Anzahl der Antworten 8 Antworten
Hier ist der code kompiliert, die in dev c++ windows: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); //note 1 printf("%d\n", x); //note 2 return 0; } Erwarte ich x 6 nach

Größe von pid_t, uid_t, gid_t unter Linux

Anzahl der Antworten 3 Antworten
Auf Linux-Systemen (entweder 32 - oder 64-bit), was ist die Größe der pid_tuid_tund gid_t? InformationsquelleAutor der Frage Joe Shaw | 2009-12-17

Was bringt sizeof (& amp; Array) zurück?

Anzahl der Antworten 3 Antworten
Folgende Frage: Wie kommt ein array Adresse ist gleich seinem Wert in C? #include <stdio.h> #define N 10 char str2[N]={"Hello"}; int main(){ printf("sizeof(str2): %d bytes\n", sizeof(str2)); printf("sizeof(&str2): %d bytes\n", sizeof(&str2)); return 0; } Ausgabe: sizeof(str2): 10 bytes

Wie erhält man die Stringgröße in Bytes?

Anzahl der Antworten 5 Antworten
Wie der Titel schon sagt, meine Frage ist, wie man die Größe eines Strings in C. Ist es gut zu verwenden sizeof wenn ich erklärte, dass das (der string) in eine Funktion ohne malloc? Oder, wenn ich

Warum ist die Größe eines Array-Parameters nicht die gleiche wie in main?

Anzahl der Antworten 13 Antworten
Warum ist nicht die Größe eines Arrays gesendet, die als parameter die gleichen wie im main? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4,

Wie ermittle ich die Größe eines Objekts in Python?

Anzahl der Antworten 9 Antworten
In C, finden wir die Größe eines int, char usw. Ich will wissen wie man die Größe von Objekten, wie string, integer, etc. in Python. Verwandte Frage: Wie viele bytes pro element gibt es in einer Python