2016-09-12 2 views
0

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?

+2

Ja, da 'malloc (0)' nicht zur Rückgabe von 'NULL' benötigt wird. – EOF

+0

haben Sie den Heap überprüft, bevor Sie Zuweisungen vorgenommen haben? – Serge

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