Geben Sie eine Unicode-Struktur frei

Ich habe einen Zeiger auf ein breites Char-Array, das ich freigeben möchte. Was ist der einfachste Weg, dies zu tun?

1
Was ist der Typ der Struktur? Wie wurde es zugeteilt? C interessiert sich nicht für Unicode.
hinzugefügt der Autor Roger Lipscombe, Quelle
Können Sie die Frage aktualisieren, um entweder zu erklären, was Sie mit "Unicode struct" meinen, oder einfach das Wort "Unicode" löschen?
hinzugefügt der Autor Keith Thompson, Quelle
Die Frage scheint nicht mit Unicode zu tun zu haben!
hinzugefügt der Autor Basile Starynkevitch, Quelle
Rufen Sie free() wie jede andere Erinnerung auf
hinzugefügt der Autor David Heffernan, Quelle
Kannst du bitte einen Code posten? Was hast du bisher? Wie haben Sie den Zeiger erhalten?
hinzugefügt der Autor Mark Byers, Quelle
Mit free() löste es, einige Funktionen, die ich verwendete, gaben falsche Ausgabe ...
hinzugefügt der Autor Starfighter911, Quelle

1 Antworten

Das hängt davon ab, wie der Speicher zugewiesen wurde.

Wenn malloc() verwendet wurde, übergeben Sie die Adresse des zugewiesenen Speichers an free() . Wenn es aus einer Bibliothek eines Drittanbieters stammt, lesen Sie die Dokumentation dieser Bibliothek. Wenn die Struktur tatsächlich eine lokale oder globale Variable ist, machen Sie sich keine Sorgen darüber, sie zu bereinigen.

1
hinzugefügt