muito resumidamente:
- malloc aloca uma determinada quantidade de espaço;
- calloc aloca n vezes uma determinada quantidade de espaço;
- realloc altera a quantidade de espaço anteriormente alocado.
Mas isso é o que???? Librarias de C++?
Librarias??? Quando muito queres dizer "bibliotecas", não?
As funções de memória dinâmica (calloc, malloc, realloc e free) fazem parte da Standard Library do C. "Podes" usa-las também em C++ mas é algo idiota gerir a memória á pata quando se pode programar com referências "a la Java"...e mesmo quando tiveres que criar uma instância com "new" convém pensar um bocadinho