Pamięć dostępna

0

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++?

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1