W pascalu jest funkcja memavail którą można sprawdzić ilość dostępnej pamięci - można było sprawdzić czy się jeszcze do coś dopchnąć do listy i czy lista została cała usunięta.
Czy da się to jakoś zrobić w C/C++?
W pascalu jest funkcja memavail którą można sprawdzić ilość dostępnej pamięci - można było sprawdzić czy się jeszcze do coś dopchnąć do listy i czy lista została cała usunięta.
Czy da się to jakoś zrobić w C/C++?
Takie sobie sprawdzenie ('próba ogniowa'):
void* p=(void*)new char[1024];
if(p)delete p;// jest więcej niż kilobajt na stercie
else...;// jest mniej niz kolobajt na stercie
A do sprawdzania rozmiaru wolnej sterty służą coreleft i farcoreleft.
Warto też poczytać nagłówki w alloc.h