aparte de las cosas que dijieron aca<br>supon que tienes una estructura de datos muy grande o un arreglo o lo que sea muy grande ir pasandolo por valor de un lado a otro seria muy poco eficiente si por x motivo no puedes crear esa variable en el main por ejemplo no saben que tamaño va a tener y lo creas dentro de una funcion no tienes forma de devolverlo si no es por copia (sin usar maloc) y cada vez que lo uses y quieras devolver la version modificada tendras que hacerlo por copia.<br>

entonces lo que haces es lo creas en el heap con malloc y pasas solo un puntero de un lado a otro.<br><br>cuando el programa termina la memoria es liberada.<br>David<br> <br><br><br><div class="gmail_quote">El 7 de octubre de 2009 13:11, Jorge Vega Sanchez <span dir="ltr"><<a href="mailto:memmaker650@gmail.com">memmaker650@gmail.com</a>></span> escribió:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Buenas.<br>
<br>
Me acaba de surgir una duda que me corroe. No termino de verle uso a la función malloc para reservar espacio de memoria para una varible o struct o lo que sea. Al crear una variable no hacemos lo mismo ??? Si no librermoas este espacio reservado al finalizar nuestro programa lo seguimos teniendo ahí el valor ??<br>


<br>
<br>
Best regards<br>
Jorge<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br><br clear="all"><br>-- <br> (\__/) <br>(='.'=)This is Bunny. Copy and paste bunny into your <br>(")_(")signature to help him gain world domination. <br><br>