Suchergebnisse für Anfrage "free"

8 die antwort

Ruft das Freigeben eines int *, das einem char * (von `malloc` zugewiesen) zugewiesen wurde, Undefiniertes Verhalten auf?

Der Titel ist vielleicht verwirrend. Annehmenstr ist ein Zeiger, der von @ zugewiesen wimalloc. ptr, vom Typint*, ist ihm zugewiesen und wird wie im folgenden Codeausschnitt gezeigt freigegeben: char* str = malloc(64); int* ptr = str; ...

14 die antwort

Ist free () um Speicher auf Null zu setzen?

is heute habe ich in dem Glauben gelebt, dass das Rufen vonfree() on Speicherplatz gibt es zur weiteren Zuordnung ohne weitere Änderungen frei. Vor allem in Anbetrachtdiese SO ...

10 die antwort

st es in C erforderlich, einen Zeiger beim Beenden freizugeben? [Duplikat

Mögliches Duplizieren: Wenn Sie eine C-Anwendung beenden, wird der gespeicherte Speicher automatisch freigegeben? [https://stackoverflow.com/questions/2213627/when-you-exit-a-c-application-is-the-malloc-ed-memory-automatically-freed] Ist es in ...

TOP-Veröffentlichungen

4 die antwort

new, delete, malloc & free

Diese Frage wurde mir in einem Interview gestellt: In C ++, was, wenn wir Speicher mit @ zuweismalloc und benutzedelete, um den zugewiesenen Speicher freizugeben?was, wenn wir den Speicher mit @ zuweisnew und befreie es mitfree?Welche Probleme ...

8 die antwort

Freeing malloced Struktur in einer Funktion

Ich erstelle Quelldateien mit Pufferfunktionen, die ich für meine andere Bibliothek verwenden möchte, die ich erstelle. Es funktioniert ordnungsgemäß, aber ich habe Probleme, die Pufferstruktur, die ich in einer der Funktionen erstelle, zu ...

14 die antwort

Sollte ich bei abnormaler Beendigung zugewiesenen Speicher freigeben?

Mein Programm (ein Webbrowser im Textmodus) weist Speicher dynamisch zu. Ich mache natürlich während der Laufzeit nicht benötigte Blöcke frei. Und ich mache alles vor der normalen Beendigung frei - damit mir die Speicherleckprüfungen keine ...

12 die antwort

Wie vermeide ich eine lange Kette von Freien (oder Löschungen) nach jeder Fehlerprüfung in C?

Angenommen, ich schreibe meinen Code sehr defensiv und überprüfe immer die Rückgabetypen aller von mir aufgerufenen Funktionen. So gehe ich wie: char* function() { char* mem = get_memory(100); // first allocation if (!mem) return NULL; struct ...

8 die antwort

Ist es immer ratsam, Zeiger auf NULL zu setzen, nachdem Sie sie freigegeben haben ()? [Duplikat

Mögliches Duplizieren: Variable auf NULL setzen, nachdem sie frei ist… [https://stackoverflow.com/questions/1025589/setting-variable-to-null-after-free] Ich lerne etwas über gute C-Programmierpraktiken und mein Freund sagte mir, ich solle die ...

8 die antwort

Malloc, frei und Segmentierungsfehler

Ich verstehe nicht, warum in diesem Code der Aufruf von "free" einen Segmentierungsfehler verursacht: #include <stdio.h> #include <string.h> #include <stdlib.h> char *char_arr_allocator(int length); int main(int argc, char* argv[0]){ ...