Suchergebnisse für Anfrage "sizeof"

2 die antwort

VLAs und Nebeneffekt in sizeofs Operand

Ich weiß dassizeof wertet seinen Operanden niemals aus, außer in dem speziellen Fall, in dem der Operand eine VLA ist. Oder ichhabe gedach Ich wusste void g(int n) { printf("g(%d)\n", n); } int main(void) { int i = 12; char arr[i]; // VLA ...

8 die antwort

Implementierung von sizeof operator

Ich habe versucht, den sizeof Operator zu implementieren. Ich habe auf diese Weise getan.

3 die antwort

Ergebnis von 'sizeof' für ein Array von Strukturen in C?

In C habe ich eine Reihe von Strukturen wie folgt definiert:

TOP-Veröffentlichungen

14 die antwort

"C" sizeof mit einem Typ oder einer Variablen

Habe kürzlich jemanden gesehen, der einem anderen Benutzer die Verwendung von sizeof var anstelle von sizeof (type) empfohlen hat. Ich dachte immer, das sei nur eine Stilwahl. Gibt es einen signifikanten Unterschied? Als Beispiel wurden die ...

10 die antwort

Kann "sizeof (arr [0])" zu undefiniertem Verhalten führen?

Es gibt ein bekanntes Muster, um die Länge eines Arrays herauszufinden: int arr[10]; size_t len = sizeof(arr) / sizeof(arr[0]); assert(len == 10);Dieses Muster gilt für statische Arrays und Auto-Arrays mit konstanter Größe. Dies gilt auch für ...

4 die antwort

Wie berechnet man die Gesamtgröße des NSDictionary-Objekts?

Wie berechnet man die Gesamtgröße von

8 die antwort

Neulingsfragen zu malloc und sizeof

Kann mir jemand erklären, warum mein Aufruf von malloc mit einer Stringgröße von 6 eine Größe von 4 Bytes ergibt? Tatsächlich erhalte ich für jedes ganzzahli...

3 die antwort

Warum wird eine Funktion mit einem Array-Parameter bestimmter Größe durch einen Zeiger ersetzt?

In Anbetracht des folgenden Programms,

6 die antwort

Experimente mit sizeof mit Arrays und Zeigern

Für das Programm: #include<stdio.h> int main(void) { int (*a)[2]; int b[5]; printf("sizeof(int) : %zu\n", sizeof(int)); printf("sizeof(int*) : %zu\n", sizeof(int*)); printf("sizeof(b) : %zu\n",sizeof(b)); printf("sizeof((int*)b) ...

3 die antwort

Operator 'sizeof' mit bedingtem (ternärem) Ausdruck

Es fällt mir schwer zu verstehensizeofVerhalten bei einem ternären Ausdruck. #define STRING "a string" int main(int argc, char** argv) { int a = sizeof(argc > 1 ? STRING : ""); int b = sizeof(STRING); int c = sizeof(""); printf("%d\n" "%d\n" ...