Alocação de memória / desalocação? [fechadas]
Eu tenho olhado para alocação de memória ultimamente e estou um pouco confuso sobre o básico. Eu não fui capaz de envolver minha mente com as coisas simples. O que significa alocar memória? O que acontece? Eu apreciaria respostas para qualquer uma dessas perguntas:
O que é essa "memória"? Espaço em uma matriz? Ou alguma outra coisa?
O que acontece exatamente quando essa "memória" é alocada?
O que acontece exatamente quando a memória é desalocada?
Também me ajudaria muito se alguém pudesse responder o que o malloc faz nessas linhas C ++:
char* x;
x = (char*) malloc (8);
Obrigado.