Wenn ich einen Zeiger auf ein Array von Zeigern habe, ist der Zeiger auf dieses Array auf alle Elemente in diesem Array, dh wenn ich den Zeiger auf das erste Element in diesem Array, i sollte alle anderen Zeiger freigeben oder nicht? Vielen Dank im Voraus.Zeiger auf ein Array von Zeigern
0
A
Antwort
0
Sie sollten genau freigeben, was Sie zuweisen (oder was Sie von Funktionen erhalten, die speziell sagen, dass Sie den Zeiger jetzt besitzen, oder dass es für die Weitergabe an free
geeignet ist). Das heißt, wenn Sie ein Array zugewiesen haben, geben Sie den Zeiger auf dieses Array frei.
Nun, wenn das Array Zeiger auf andere Sachen enthält, die Sie zugeordnet haben oder erworben, dann sollten Sie diese Zeiger frei als auch (das heißt, der Wert jedes Element im Array), es sei denn, Sie Kopien gebunkert haben wo du immer noch benutzt. Aber Sie müssen (und sollten nicht) Zeiger auf jede Zelle im Array freigeben.
Verwandte Themen
- 1. Wie funktioniert ein Array von Zeigern auf Zeiger?
- 2. Probleme mit Zeigern und Zeigern auf Zeiger
- 3. C++ Speicherzuweisung für ein Array von Zeigern
- 4. malloc ein Array von struct Zeigern
- 5. C++ Zuteilen ein Array von Zeigern auf struct
- 6. Zeiger auf ein Array
- 7. C++ Array von Zeigern
- 8. Wie kann ich ein Array von Zeigern auf Strukturen initialisieren?
- 9. Array von Zeigern auf Elementfunktionen
- 10. Wie marshaliere ich einen Zeiger auf ein Array von Zeigern auf Strukturen?
- 11. einen Zeiger von Zeigern Initialisierung
- 12. ein Array von Zeigern in C Erweiterung ++
- 13. Umwandeln von Zeiger auf Zeiger auf ein Array
- 14. Marshalling-Zeiger auf ein Array von Strings
- 15. Zeiger auf Zeiger Array
- 16. Array von Zeigern
- 17. Array von Zeigern auf eine abstrakte Klasse
- 18. Verstehen von C++ - Zeigern (wenn sie auf einen Zeiger zeigen)
- 19. Array von Zeigern sortieren
- 20. c Zeiger auf Array von Strukturen
- 21. Initialisierung von Array von Zeigern auf char
- 22. C Zeigern Array
- 23. Unterschied zwischen Doppelzeiger und Array von Zeigern
- 24. Array-Länge mit Zeigern
- 25. Übergeben von Arrays in ein Array von Zeigern in C
- 26. C - Array von Zeigern auf Struktur, Syntax
- 27. Array von Zeigern auf mehrdimensionale Arrays
- 28. Wie deklariere ich ein Array von Zeigern auf int-Arrays?
- 29. was das dereferenzieren Symbol macht auf ein Array von Zeigern
- 30. Wie qsort ein Array von Zeigern auf Char in C?
'free'ing ist nur sehr indirekt mit Arrays verwandt. Sie befreien, was Sie zugewiesen haben, nicht mehr und nicht weniger. –