ANTONIO VILLAHERMOSA IGLESIAS wrote:
Hola a todos:
Tengo un problema y quisiera ver si alguien me puede ayudar. Estoy haciendo un
programa en lenguaje ansi C y me ocurre que al utilizar el free para liberar el
espacio de memoria que he solicitado antes con malloc me sale violación de
segmento. Me explico:
int *opcionf;
opcionf=(int *)malloc(sizeof(int));
free(opcionf);
He podido comprobar que es al hacer este ultimo free es cuando me da la
violación de segmento porque si lo quito la violación de segmento no se
produce. ¿Por qué puede ser esto? Estaba pensando en quitar los free pero se
que es muy recomendable utilizarlos. ¿Alguien me puede ayudar? Muchas gracias
por adelantado y saludos.
Hola!
Creo que deberías especificar qué haces posteriormente con opcionf
después de asignarle memoria y antes de liberarla.
Un saludo!
_______________________________________________
CRySoL mailing list
http://crysol.inf-cr.uclm.es/
http://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol