В последнее время я смотрю на распределение памяти, и я немного смущен об основах. Мне не удалось обернуть голову про простые вещи. Что означает выделение памяти? Что происходит? Я бы оценил ответы на любой из этих вопросов:
- Где находится "память" , которая выделяется?
- Что это за "память" ? Пространство в массиве? Или что-то другое?
- Что происходит, когда эта "память" распределяется?
- Что происходит, когда память освобождается?
-
Это также действительно помогло бы мне, если бы кто-нибудь мог ответить на то, что malloc делает в этих С++-строках:
char* x; x = (char*) malloc (8);
Спасибо.