Cum pot verifica daca un program nu depaseste o anumita limita de memorie (segm de date / stiva )?
Partea de stiva e mai greu sa iti dai seama cata memori foloseste, dar la Partea de date, poti sa te folosesti de un mic "truc"
cand compilezi in Windows, executabilul creat are dimensiunea aproximativ egala cu cata memorie ai alocata static
(e mai prost Windowsul la alocarea memoriei statice, si de asta ii trebuie in executabil..)
Deci daca nu aloci dinamic, te uiti la dimensiunea executabilului..
Alta metota ar fi sa faci programul sa afiseze cata memorie are ocupata
Dar asta inseamna sa iei fiecare variabila si sa adaugi la suma sizeof()-ul ei..
--> in Task Manager vezi memoria totala ocupata (parca), dar trebuie sa iti pui un "stop" in program ca sa apuci sa vezi cata memorie foloseste