Witajcie,
mam niedługo kolokwium i chciałbym się dowiedzieć kilku rzeczy, których nie ogarnąłem, a możliwe, że by się pojawiły na kolokwium. Jak ktoś zna odpowiedź na jakieś pytanie odpowiedź to bardzo proszę o pomoc! :D
-
Będę miał za zadanie zrobić dynamiczne przydzielanie pamięci, a na początku będzie pojemność stosu w klasie ograniczyć dostępną pamięcią operacyjną.
Jak zrobić takie ograniczenie? Bo do tej pory alokowałem pamięć tylko na jakąś ilość bajtów, a nie na całą dostępną pamięć ;/ -
Jak w takim stosie miałoby wyglądać zwalnianie i alokowanie pamięci?
Jakiś czas temu robiłem dynamiczne alokowanie pamięci na takiej zasadzie:
//alokacja pamięci
for (i = 0; i < rozmiar; i++)
{
*(tab + i) = (int*)malloc(sizeof(int) * rozmiar);
}
// jakies wypełnianie tablicy
//zwalnianie pamieci
for (i = 0; i < rozmiar; i++)
{
free(*(tab + i));
}
Na stosach nie działałem za wiele więc przydałaby się pomoc jak tę pamięć zwalniać.
Ogólnie powinno się pewnie też delete [] użyć ;/
Jak na coś jeszcze wpadnę to zapytam :)