Suchergebnisse für Anfrage "malloc"

3 die antwort

einlesen einer csv datei in struct array

Ich fange an, in C zu codieren. Mein Code ist wie folgt:

1 die antwort

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

6 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

7 die antwort

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)); }

4 die antwort

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

3 die antwort

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

2 die antwort

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

3 die antwort

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

1 die antwort

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