Распределение / Распределение памяти? [закрыто]

В последнее время я смотрю на распределение памяти, и я немного запутался в основах. Я не смог обернуть голову вокруг простых вещей. Что значит выделить память? Что происходит? Я был бы признателен за ответы на любой из этих вопросов:

Где находится «память», которая выделяется?
Что это за «память»? Пространство в массиве? Или что-то другое?
Что именно происходит, когда выделяется эта «память»?
Что происходит, когда память освобождается?

Это также очень помогло бы мне, если бы кто-то мог ответить на то, что malloc делает в этих строках C ++:

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

Спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос