Suchergebnisse für Anfrage "malloc"
einlesen einer csv datei in struct array
Ich fange an, in C zu codieren. Mein Code ist wie folgt:
Wie funktioniert libgmalloc mit zweistufigen Namespaces?
Ich möchte meine eigenen malloc / free-Funktionen mit Debug-Zwecken schreiben. Die Dokumentation besagt, dass ich DYLD_FORCE_FLAT_NAMESPACE zusammen mit DYLD...
Mit malloc belegter Speicher bleibt außerhalb des Funktionsumfangs nicht erhalten?
Hallo, Ich bin ein bisschen neu in der Malloc-Funktion von C, aber soweit ich weiß, sollte sie den Wert im Heap speichern, damit Sie ihn mit einem Zeiger von außerhalb des ursprünglichen Bereichs referenzieren können. Ich habe ein Testprogramm ...
Ordnet mmap oder malloc RAM zu?
Ich weiß, dass dies wahrscheinlich eine dumme Frage ist, aber ich habe eine Weile gesucht und kann keine endgültige Antwort finden. Wenn ich benutzemmap odermalloc (in C, auf einem Linux-Rechner) reserviert man entweder Speicherplatz im RAM? Wenn ...
Matrix in C zuordnen
Ich möchte eine Matrix zuweisen. Ist dies die einzige Option: int** mat = (int**)malloc(rows * sizeof(int*)) for (int index=0;index<row;++index) { mat[index] = (int*)malloc(col * sizeof(int)); }
Wie aktualisiere ich andere Zeiger, wenn Realloc den Speicherblock verschiebt?
In der Realloc-Referenz heißt es: Die Funktion kann den Speicherblock an einen neuen Ort verschieben. In diesem Fall wird der neue Ort zurückgegeben. Bedeutet das, wenn ich das tue: void foo() { void* ptr = malloc( 1024 ); unsigned char* cptr ...
C - Malloc reserviert zu viel Speicher
In einem seltsamen Szenario weist malloc mehr Speicher zu, als ich verlange: void function (int array [], int numberOfElements) { int *secondArray = malloc(sizeof(int) * numberOfElements/2); for (int i = 0; i < numberOfElements / 2; i++) { ...
Zurückgeben des dynamisch zugewiesenen Speichers an das Betriebssystem, ohne das Programm zu beenden
Ich arbeite an einem Programm, in dem ich viel, aber wenig Speicher verwende. Speicher wird zur Laufzeit auf verschiedenen Threads zugewiesen und freigegeben. Ich bemerkte jedoch, dass die Speichernutzung des Programms nicht innerhalb ...
Warum führt dies nicht zu einer Segmentierungsverletzung?
#include <stdio.h> #include <stdlib.h> int noOfIntegers = 2; struct stack { int *s; int top; } st; void push(int item) { st.top++; st.s[top] = item; } int main() { st.s = malloc (2 * (sizeof(int))); st.top = -1; push(1); push(2); push(3); return ...
free char *: Ungültige nächste Größe (schnell) [duplizieren]
Diese Frage hat hier bereits eine Antwort: Bei Auftreten eines Fehlers "*** Glibc erkannt *** frei (): Ungültige nächste Größe (schnell)" [/questions/2317021/facing-an-error-glibc-detected-free-invalid-next-size-fast] 2 AntwortenNach einem ...