calloc reserva memoria al igual que malloc pero difiere en que la incializa en 0. Ademas cambian los argumentos. Esta pide dos, el tamaño de un bloque y la cantidad de bloques.
realloc simplemente reasigna memoria como lo dijiste. Pero se toma eltrabajo de cpiarla si es necesario reasignarla en otra parte.
Ejemplos:
http://www.cplusplus.com/reference/c...stdlib/calloc/ http://www.cplusplus.com/reference/c...tdlib/realloc/