Heap Problem

Gast #3599242
Lesenswert?

Hallo,

arbeite gerade mit ARM-Prozessor. Habe eine Struktur A und ein Array von 
Strukturen B. Diese enthalten jeweils ein paar Zeiger auf float. B 
enthält relativ große Arrays die ich über malloc alloziere. 
Seltsamerweise benutzt beim 2 Objekt von B ein Element den 
Speicherbereich von Struktur A und überschreibt mir ein Element in 
Struktur A. Eigentlich dürfte das doch gar nicht sein. Habe die Elemente 
von Struktur A nicht gefreet.

Hat einer vielleicht einen Tip woran das liegen könnte?

Grüße,

Eric
Gast #3599281
Lesenswert?

Eric schrieb:
> Eigentlich dürfte das doch gar nicht sein.
Klar kann das, wenn die Pointer-Ziele überlappen. Schau dir mal im 
Debugger die Pointer an, auch nach der malloc()-Allokation. Wenn der 
Pointer beim Zugriff nicht mehr auf das zeigt, wie das auf das er 
ursprünglich (nach dem malloc) zeigte, verwende einen Watchpoint um 
herauszufinden wann er verändert wird.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren