[C con Clase] Eliminar dato de una structura

alvaro martin garcia purifuri en gmail.com
Lun Ene 31 13:16:41 CET 2011


Me imagino que con estructura te refieres a que tienes un array de struct.

Usas memoria dinámica o estática?, es decir, ¿tienes:
struct loquesea {...}

loquesea a

o tienes: loquesea *a?

Si lo tienes las variables de la primera (que me imagino que será así), la
gestión de la memoria se encarga el sistema, es decir, no hay forma de que
tú lo puedas borrar.

Puedes, por ejemplo, al struct añadirle un campo que sea un booleano llamado
"valido", por ejemplo, y cuando lo quieras "borrar", poner el booleano a
false. Y cuando accedas al dato, preguntar si el dato es valido.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110131/f9da0989/attachment.html>


Más información sobre la lista de distribución Cconclase