Suchergebnisse für Anfrage "sizeof"

12 die antwort

In C sind malloc (256) und malloc (sizeof (char) * 256) äquivalent?

Ich sehe, dass Leute oft C-Code schreiben, wie zum Beispiel: char *ptr = malloc(sizeof(char)*256);Ist das wirklich notwendig? Der Standard sagt, dasssizeof(char)==1 per definitionem, also macht es keinen Sinn nur zu schreiben: char *ptr = ...

8 die antwort

Was sollte strlen () in diesem Code wirklich zurückgeben?

#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char qq[] = {'a' , 'b' , 'c' , 'd'}; char qqq[] = "abcd"; printf("%d\n" , sizeof qq / sizeof qq[0]); // line A printf("%d\n" , strlen(qq)); // line B printf("%d\n" ...

6 die antwort

Was macht sizeof?

Was ist die Hauptfunktion vonsizeof (Ich bin neu in C ++). Zum Beispie int k=7; char t='Z';Was tunsizeof (k) odersizeof (int) undsizeof (char) bedeuten

TOP-Veröffentlichungen

8 die antwort

Größe des Array-Objekts an Funktion übergeben

Ich führe den folgenden Code in C ++ aus: class Tile { //class definition }; bool myFunction(Tile* Tiles) { sizeof(Tiles); sizeof(Tiles[0]); //other code } int main () { Tile tiles [16]; //other stuff myFunction(tiles); return 0; }Wenn ich die ...

2 die antwort

Wie funktioniert diese Vorlagenfunktion "Größe des Arrays"? [Duplikat

Mögliche Duplikate: Kann jemand diesen Vorlagencode erklären, der mir die Größe eines Arrays gibt? [https://stackoverflow.com/questions/437150/can-someone-explain-this-template-code-that-gives-me-the-size-of-an-array] Magische Argumente in ...

2 die antwort

Struct hat eine andere Größe, wenn die Feldreihenfolge unterschiedlich ist

package main import ( "fmt" "unsafe" ) type A struct { a bool b int64 c int } type B struct { b int64 a bool c int } type C struct { } func main() { // output 24 fmt.Println(unsafe.Sizeof(A{})) // output 16 fmt.Println(unsafe.Sizeof(B{})) // ...

4 die antwort

Warum gibt sizeof (char + char) 4 zurück?

char a, b; printf("%d", sizeof(a+b));Was wird auf den Bildschirm geschrieben? Ich dachte, da sizeof (char) = 1 ist, wird sizeof (a + b) auch 1 sein, aber es stellte sich heraus, dass es 4 ist. Ich verstehe das nicht. Warum schreibt es 4, wenn ...

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) ...

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 ...

6 die antwort

sizeof leere Struktur ist 0 in C und 1 in C ++ warum? [Duplikat

Mögliche Duplikate: Leere Klasse in C ++ [https://stackoverflow.com/questions/2362097/empty-class-in-c] Was ist die Größe einer leeren Struktur in C? [https://stackoverflow.com/questions/1626446/what-is-the-size-of-an-empty-struct-in-c] Ich ...