Como ya hemos visto el lenguaje de programación C posee la capacidad de poder asignar nuevos espacios de memoria para variables bidimensionales, como los arreglos de caracteres el cual en momentos que el programa se ejecuta no se sabe con certeza cuanto espacio ocupara una cadena de caracteres , dando así la posibilidad de asignar memoria al arreglo , re dimensionar y posteriormente a liberarlo.