Przydział / odwołanie pamięci? [Zamknięte]

Ostatnio przyglądam się alokacji pamięci i jestem trochę zdezorientowany podstawami. Nie byłem w stanie owinąć głowy wokół prostych rzeczy. Co to znaczy przydzielić pamięć? Co się dzieje? Byłbym wdzięczny za odpowiedzi na którekolwiek z tych pytań:

Gdzie jest przydzielana „pamięć”?
Czym jest ta „pamięć”? Spacja w tablicy? Albo coś innego?
Co dzieje się dokładnie, gdy ta „pamięć” zostanie przydzielona?
Co dzieje się dokładnie, gdy pamięć zostaje zwolniona?

Pomogłoby mi również, gdyby ktoś mógł odpowiedzieć na pytanie, co robi malloc w tych liniach C ++:

char* x; 
x = (char*) malloc (8);

Dziękuję Ci.

questionAnswers(4)

yourAnswerToTheQuestion