Suchergebnisse für Anfrage "free"
Wie finde ich einen "Double Free or Corruption" -Fehler?
Wenn ich mein (C ++) Programm starte, stürzt es mit diesem Fehler ab. * glibc erkannt * ./load: double free oder korruption (! prev): 0x0000000000c6ed50 *** Wie kann ich den Fehler aufspüren? Ich habe versucht, print std::cout) Anweisungen, ...
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 ...
Wenn free () die Länge meines Arrays kennt, warum kann ich nicht in meinem eigenen Code danach fragen?
ch weiß, dass es eine übliche Konvention ist, die Länge von dynamisch zugewiesenen Arrays an Funktionen zu übergeben, die sie manipuliere void initializeAndFree(int* anArray, size_t length); int main(){ size_t arrayLength = 0; scanf("%d", ...
Wie viel Speicher würde freigegeben, wenn der Zeiger in C geändert wird?
Nehmen wir an, es gibt 20 Speicherblöcke und einen Zeigerp zeigt auf den ersten Block. Nun, wenn ich es tue: p++; free(p);Wie viele Speicherblöcke würden freigegeben und warum?
double frei oder Korruption 3D-Array in C
Ich erhalte die Fehlermeldung "Double Free oder Corruption", während ein 3D-Array freigegeben wird. Kann mir bitte jemand sagen, wo das Problem im Code liegt? Die Größe des Arrays beträgt 2 * N * N. Der Wert von N ist hier 100. Auch ohne Casting ...
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 ...
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 ...
free () im Stapelspeicher
Ich unterstütze C-Code unter Solaris, und ich habe etwas Seltsames gesehen, zumindest denke ich, dass dies so ist: char new_login[64]; ... strcpy(new_login, (char *)login); ... free(new_login); ach meinem Verständnis stammt der Speicher aus dem ...