malloc

Die malloc-Funktion führt die dynamische Speicherzuordnung in C durch und ist Teil der Standardbibliothek. Verwenden Sie dieses Tag für Fragen zur Verwendung, zum Verhalten und zur Implementierung von malloc.
5
Antworten

Ausrichtungseinschränkungen für malloc () / free ()

Ältere K & amp; R (2. Aufl.) und andere C-sprachige Texte, die ich gelesen habe und die die Implementierung eines dynamischen Speicherzuordners im Stil von malloc() und free() diskutieren, erwähnen nebenbei auch etwas darüber Beschränkunge...
30.08.2008, 23:07
2
Antworten

malloc () stürzt ab und sagt beschädigte doppelt verkettete Liste

Bearbeiten Die vollständige Quelle finden Sie hier: Ссылка Programm hier aufrufen: Ссылка Ich habe eine relativ einfache Speicherzuweisung, die fehlschlägt. Die Anwendung ist nicht besonders kompliziert, obwohl sie Speicherplat...
03.08.2013, 16:44
3
Antworten

realloc (): Ungültige nächste Größe beim Neuzuweisen, um Platz für strcat in char * zu schaffen

Ich erhalte einen ungültigen Speicherfehler beim folgenden Code: %Vor% Ausgabe:    FINE 5 FINE 6 LÄNGE IST: 2 * glibc erkannt * ./auto: realloc (): ungültig nächste Größe: 0x08cd72e0 ***   ======= Backtrace: ========= /lib/tls/i686/...
08.12.2011, 20:01
5
Antworten

Malloc von Arrays und Strukturen innerhalb einer Struktur

Wie malloc eine Struktur, die in einer anderen Struktur ist? Ich möchte auch ein Array von Elementen in einer Struktur malloc machen und dann dieses Array bei Bedarf neu zuweisen, wie wird das richtig gemacht? Könnten Sie bitte ein Beispie...
28.03.2011, 22:24
2
Antworten

GCC: __attribut __ ((malloc))

Zitieren von GCC-Dokumentation (Hervorhebung von mir):    Das Attribut malloc wird verwendet, um dem Compiler zu sagen, dass eine Funktion dies kann   behandelt werden, als ob ein beliebiger Nicht-NULL-Zeiger, der zurückgegeben wird, kein...
28.08.2013, 10:31
4
Antworten

Wann ist es besser, valloc () als malloc () zu verwenden?

C (und C ++) enthalten eine Familie dynamischer Speicherzuordnungsfunktionen, von denen die meisten intuitiv benannt und einem Programmierer mit einem grundlegenden Verständnis von Speicher leicht erklärt werden können. malloc() reserviert e...
31.05.2016, 14:51
2
Antworten

Wie unterscheidet man eine Malloced-Zeichenfolge von einem String-Literal?

Gibt es einen Weg (in reinem C), eine malloc ed-Zeichenkette von einem Zeichenkettenliteral zu unterscheiden, ohne zu wissen, welche welche ist? Streng genommen versuche ich einen Weg zu finden, um eine Variable zu überprüfen, ob es eine Mall...
15.11.2014, 20:32
3
Antworten

Zuweisung mehrerer Arrays desselben Typs

Ich muss mehrere Arrays desselben Typs und derselben Form zuordnen. Am Anfang habe ich so etwas wie gemacht: %Vor% Um zu vermeiden, dass malloc und free mehrere Male aufgerufen werden, habe ich das obige in geändert %Vor% Das schei...
31.01.2014, 08:26
4
Antworten

Importieren Sie C-Header in Swift

Ich kann malloc/malloc.h nicht importieren, um malloc_size() zu verwenden, um die Größe eines Objekts zu sehen. Ist es in Swift verfügbar oder mache ich es falsch: import malloc/malloc.h     
03.06.2014, 04:01
5
Antworten

Implementiert jedes Betriebssystem Puffer für malloc ()?

Eine Menge von c / malloc () 's in einer for / while / do kann viel Zeit verbrauchen, daher bin ich neugierig, ob irgendein Betriebssystem Speicher für schnelle mallocs puffert. Ich habe darüber nachgedacht, ob ich mallocs beschleunigen könnt...
04.09.2010, 15:46