Moin.
Hat sich an dem Quelltext im Vergleich zur ersten Nachricht etwas geändert? Falls ja, könntest du den Code nochmal komplett schicken?
Ansonsten zwei Bemerkungen: Der Ausdruck \*&m1
ist identisch mit m1
, da der indirection-Operator \*
gerade das Inverse des Adress-Operators &
ist.
Außerdem ist es unnötig, vor dem Aufruf von free()
auf NULL
zu testen: Wird an free()
ein Null-Zeiger übergeben, macht die Funktion einfach gar nichts.
Christoph