separando el codigo en modulos
utilizando la semántica de los punteros de C, uno puede simular un pasaje por referencia.
Es algo como lo que puso Moskit0, lo que pasa es que no se cuando tengo que pasar punteros