A
aragon19
Grünschnabel
Hallo alle zusammen,
bei programmieren bin ich auf einen Fehler gestoßen den ich mir nicht erklären kann.
Ich habe mit malloc ein 2 dimensionales Array erstellt und am Ende wieder mit free freigegeben.
Allerdings springt er beim freigeben aus dem Programm raus und wirft einen Error.
Nun meine etwas allgemeinere Frage: Was für Fehler kann er beim free in dem Array entdecken, dass er einen Fehler ausgibt?
Ich dachte immer, das Speicherplatz freigeben einfach nur "freigegeben" wird. Wo kann denn da ein Problem entstehen, was vorher beim reinschreiben nicht schon aufgefallen ist.
Vielen Dank für eure Aufmerksamkeit.
Gruß Aragorb
bei programmieren bin ich auf einen Fehler gestoßen den ich mir nicht erklären kann.
Ich habe mit malloc ein 2 dimensionales Array erstellt und am Ende wieder mit free freigegeben.
Allerdings springt er beim freigeben aus dem Programm raus und wirft einen Error.
Nun meine etwas allgemeinere Frage: Was für Fehler kann er beim free in dem Array entdecken, dass er einen Fehler ausgibt?
Ich dachte immer, das Speicherplatz freigeben einfach nur "freigegeben" wird. Wo kann denn da ein Problem entstehen, was vorher beim reinschreiben nicht schon aufgefallen ist.
Vielen Dank für eure Aufmerksamkeit.
Gruß Aragorb