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

Malloc-Funktion (dynamische Speicherzuweisung), die bei globaler Verwendung zu einem Fehler führt

%Vor% %Vor% Nun ist die wirkliche Frage, können wir nicht die dynamische Speicherzuweisung global vornehmen? Warum zeigt es einen Fehler, wenn ich malloc global benutze? Und der Code funktioniert ohne Fehler, wenn ich die malloc Anweisung...
19.07.2011, 05:52
3
Antworten

Was ist die Ursache für ein flexibles Array-Element nicht am Ende des Strukturfehlers?

Ich frage mich, warum ich immer error: flexible array member not at end of struct error bekomme, wenn ich malloc anrufe. Ich habe eine Struktur mit einem Array variabler Länge, und ich bekomme diesen Fehler immer wieder. Die Struktur ist...
24.06.2012, 19:05
2
Antworten

Malloc Segmentierungsfehler

Hier ist der Teil des Codes, in dem der Segmentierungsfehler auftritt (der Perror wird nicht aufgerufen): %Vor% Um genauer zu sein, sagt gdb, dass das segfault innerhalb eines __int_malloc Aufrufs geschieht, was ein Unterroutinen-Aufru...
26.02.2014, 19:28
5
Antworten

Was passiert mit Klassenmitgliedern, wenn malloc anstelle von new verwendet wird?

Ich studiere für eine Abschlussprüfung und bin auf eine seltsame Frage gestoßen, die Teil der Prüfung war, die unser Lehrer letztes Jahr einigen armen Seelen gab. Die Frage lautet etwa so:    Ist das folgende Programm korrekt oder nicht? Wenn...
26.05.2010, 15:11
3
Antworten

Wie berechnet man die Menge an Speicher, die für eine Struktur mit variabler Länge benötigt wird?

Gegeben eine Struktur wie diese: %Vor% Was muss ich an malloc übergeben, um genügend Speicherplatz für ein struct a zuzuweisen, wobei d über n elements verfügt?     
17.11.2012, 21:11
4
Antworten

Muss ich nach malloc new memory memsen?

%Vor% der output ist sehr wierd was ist: %Vor% Warum würde das passieren? Ich dachte, ich habe nur ein paar neue Speicher neu mallortiert, die bereit sind zu verwenden? Wie wäre es damit: %Vor% Muss ich anrufen? memset(&test,0,...
16.11.2012, 04:41
7
Antworten

Überschreiben Sie Malloc in Visual C ++ global

Ich versuche herauszufinden, wie man malloc und verwandte Funktionen in Visual C ++ (2005) global überschreiben kann. Mein Setup ist eine DLL mit statisch verbundener Laufzeitbibliothek, die aus meinem eigenen C ++ - Code, externem C ++ - und C-...
22.08.2009, 13:49
5
Antworten

Was passiert, wenn versucht wird, den vom Heap-Manager zugewiesenen Speicher freizugeben, der mehr als angeforderte zuweist?

Diese Frage wurde mir in einem Interview gestellt. Angenommen, char * p = malloc (n) weist mehr als n zu, sagen wir, dass N Bytes Speicher zugeordnet sind und free (p) wird verwendet, um den Speicher freizugeben, der p zugewiesen ist. Kann...
25.02.2010, 17:56
1
Antwort

MIPS - Wie reserviert MIPS Speicher für Arrays im Stack?

Ich bin ziemlich neu in der MIPS-Assembler-Sprache und mache gerade einen Kurs über Computer-Architektur, der einen großen Abschnitt über MIPS-Codierung enthält. Ich habe in der Vergangenheit mehrere andere Programmiersprachen (C, C #, Python) s...
26.10.2013, 22:11
4
Antworten

Problem mit free () bei Strukturen in C. Es reduziert nicht die Speichernutzung

Ich habe ein Problem mit free () auf einer Struktur in meinem C-Programm. Wenn ich / proc // statm vor und nach dem freien schaue, scheint es nicht zu reduzieren. Benutze ich free () in diesem Fall falsch, oder lese ich / proc // statm falsch?...
14.05.2011, 23:05