nanuiit
♫ I'm Blue ...
... Da ba dee, da ba da ♫
Ing. en Sistemas
Facultad Regional Buenos Aires
Mensajes: 8.871
Agradecimientos dados: 216
Agradecimientos: 627 en 211 posts
Registro en: Aug 2010
|
Mensaje: #2
RE: dudas finales tipo procedimiento
A ver... vamos por partes:
"si dentro de ese procedimiento me armo una lista, la tengo que borrar tambien?"
Cómo borrarías una lista? No entiendo mucho a qué te referís con eso (creo entender a que te referís a "liberar memoria")
Quizás te refieras al hecho de utilizar una lista auxiliar, y después desestimarla de alguna manera (vaciando + volando punteros)
De todas maneras, mi respuesta sería que no. Porque por lo general a vos te dan una cantidad de memoria dinámica para que uses, y esa memoria la utilizás para las estructuras en memoria dinámica correspondientes pero necesitás tener ahí la información guardada hasta que, por ejemplo, imprimas dicha información, o la guardes en un archivo u otra estructura.
Cuando vas imprimiendo esa información, o guardándola en un archivo o donde sea, vas liberando sucesivamente los nodos y vaciando tu lista. Entonces, al ir liberando la memoria ya irías "borrando" por así decirlo.
La memoria SIEMPRE hay que liberarla
si en caso de que haga un procedimiento y me diga que escriba los types de las variables locales, tendria que definir a aquellas que creo en el procedimiento y algo más??? a los parametros los tengo que definir o no?
Y, acá es un poco atado al enunciado.
Si a vos te piden que definas un procedimiento, necesitás aclarar de qué tipo de dato van a ser tus parámetros
Si a vos te pides que invoques un procedimiento, pasando los parámetros es suficiente. Porque lo estás INVOCANDO, no lo estás DEFINIENDO.
A veces piden la definición + la invocación
|
|
02-10-2012 21:57 |
|
|