Problema 600

Un programador está diseñando un programa que necesita cambiar el tamaño de un bloque de memoria reservado previamente. ¿Cómo puede utilizar la función realloc() para hacer esto de manera efectiva y segura?