Suchergebnisse für Anfrage "malloc"
Wie deklariere ich ein mit malloc erstelltes Array als flüchtig in c ++
Ich gehe davon aus, dass das Folgende mir 10 flüchtige Ints gibt volatile int foo[10];Ich glaube jedoch nicht, dass er das Gleiche tun wird. volatile int* foo; foo = malloc(sizeof(int)*10);Bitte korrigieren Sie mich, wenn ich mich irre und wie ...
sYSMALLOc: Assertion fehlgeschlagen - Ideen, wie Sie effektiv debuggen können?
Mein Server-Daemon funktioniert auf den meisten Computern einwandfrei, jedoch auf einem, den ich erhalte: malloc.c:3074: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct ...
Unterschied zwischen Global Operator New und Malloc
C ++ verfügt über mehrere Funktionen zum Abrufen von dynamischem Speicher, von denen sich die meisten grundlegend unterscheiden. Einige weitere werden normalerweise vom Betriebssystem hinzugefügt. Zwei davon sind aufgrund ihrer Portabilität und ...
Was passiert, wenn versucht wird, vom Heap-Manager zugewiesenen Speicher freizugeben, der mehr als den angeforderten reserviert?
Diese Frage wurde mir in einem Interview gestellt. Angenommen, char * p = malloc (n) weist mehr als n zu, beispielsweise werden N Speicherbytes zugewiesen, und free (p) wird verwendet, um den p zugewiesenen Speicher freizugeben. Kann der ...
C Verknüpfte Liste valgrind Ungültiger Größenleser
Ich habe ein Problem mit meiner Linked List und der Valgrind-Ausgabe. Ohne weiteres hier meine verlinkte Liste: typedef struct Map map; struct Map { void *address; double free_time; map* next; }*map_list;Die Liste wird mit einem Dummy-Kopfknoten ...
Kann jemand erklären, wie Zeiger auf Zeiger funktioniert?
Ich verstehe nicht wirklich, wie der Zeiger auf Zeiger funktioniert. Gibt es eine Möglichkeit, die gleiche Arbeit zu erledigen, ohne Zeiger auf Zeiger zu verwenden? struct customer { char name[20]; char surname[20]; int code; float money; ...
Warum nimmt "free" in C nicht die Anzahl der freizugebenden Bytes?
Nur um klar zu sein: Das weiß ichmalloc undfree sind in der C-Bibliothek implementiert, die normalerweise Speicherblöcke vom Betriebssystem zuweist und selbst verwaltet, um der Anwendung kleinere Mengen an Speicher zuzuweisen und die Anzahl der ...
Dynamische Speicherzuweisung für 3D-Array [duplizieren]
Mögliche Duplikate: Malloc ein 3-dimensionales Array in C? [https://stackoverflow.com/questions/2306172/malloc-a-3-dimensional-array-in-c] Dynamische Zuordnung / Freigabe von 2D- und ...
Ungewöhnliche Heap-Größenbeschränkungen in VS2003 C ++
Ich besitze eine C ++ - App, die große Datenmengen verwendet, und habe beim Testen festgestellt, dass der Arbeitsspeicher knapp wird, obwohl noch genügend Arbeitsspeicher verfügbar ist. Ich habe den Code wie folgt auf einen Beispieltestfall ...
Wickeln Malloc - C
Ich bin ein Anfänger in C. Während ich den Quellcode von Git las, fand ich diese Wrapper-Funktion in der Nähemalloc. void *xmalloc(size_t size) { void *ret = malloc(size); if (!ret && !size) ret = malloc(1); if (!ret) { release_pack_memory(size, ...