Ich überprüfe Speicherzuweisung mit poolmon für eine C-Anwendung, nach der Deinstallation noch 1 Zuordnung mit null Bytes. Kann dies als ein Speicherleck angesehen werden?Eine Null Byte-Zuweisung sollte als ein Leck betrachtet werden?
0
A
Antwort
1
Es ist eine Implementierung definiert.
Aber auch malloc (0) muss frei sein() 'd.
+1
"malloc (0) muss frei sein() 'd", wenn das Ergebnis nicht' NULL 'ist. – chux
Verwandte Themen
- 1. Sollte SQL-Ranking-Funktionalität als "Verwendung mit Vorsicht" betrachtet werden
- 2. Werden Foren als Tabellendaten betrachtet?
- 3. Betrachtet elasticsearch leere Zeichenfolge als null?
- 4. Warum werden Klassen als Referenztypen betrachtet?
- 5. range.format.fill wird als schreibgeschützt betrachtet, sollte aber schreibgeschützt sein
- 6. Werden diese als Javascript-Verschlüsse betrachtet?
- 7. Was ist ein Classloader-Leck?
- 8. Wäre ein OnSharedPreferenceChangeListener ein Leck?
- 9. Wird ein lokaler CGEventRef als Zeiger betrachtet?
- 10. Sollen IP-Adressen und Ports als vertraulich betrachtet werden?
- 11. Gibt es Szenarien, in denen C4172 Visual C++ - Warnung nicht als Fehler betrachtet werden sollte?
- 12. Wenn ein Primärschlüssel als natürlicher Schlüssel betrachtet wird und als Ersatzschlüssel betrachtet wird?
- 13. Werden dynamische COM-Objekte als verwaltete Ressourcen betrachtet?
- 14. Wird Mixin als Designmuster betrachtet?
- 15. Warum werden All-Caps konstant als schlechter Codierungsstil betrachtet?
- 16. Wie kann festgestellt werden, ob ein Aktionsparameter als 'Komplex' betrachtet werden soll?
- 17. Sollten die Postfix-Operatoren nicht als binäre Operatoren betrachtet werden
- 18. Warum werden Arrays nicht als Subtyp von Collection betrachtet?
- 19. HornetQ: Welche Versionen können als stabil betrachtet werden?
- 20. Was wird als Systemaufruf betrachtet?
- 21. Werden Java-Enums als primitive oder Referenztypen betrachtet?
- 22. Wird dies als SFINAE betrachtet?
- 23. Warum werden zwei O (N) -Methoden als O (N) betrachtet?
- 24. "performSelector kann ein Leck verursachen" Alternative, wenn es leck wird?
- 25. Wird LINQ für ein einzelnes Objekt als schlechte Methode betrachtet?
- 26. Sollten .NET-Strings wirklich als unveränderlich betrachtet werden?
- 27. Sollte das anonyme Klassenobjekt auf onDestroy auf null gesetzt werden?
- 28. Wird SID als empfindlich betrachtet?
- 29. Kann eine Liste von Websites als Korpus für eine bestimmte Kategorie betrachtet werden?
- 30. kann dieses Beispiel als Mehrfachvererbung in Javascript betrachtet werden?
Ja, da 'malloc (0)' nicht zur Rückgabe von 'NULL' benötigt wird. – EOF
haben Sie den Heap überprüft, bevor Sie Zuweisungen vorgenommen haben? – Serge