liberar memoria
hola,
Estoy haciendo un programa compuesto de varias funciones, una de ellas tiene la forma siguiente:
char *fun() {
char *p;
p=(char*) malloc (3*sixeof(char));
....
return p;
}
despues desde el programa principal hago
main() {
...
char *aux;
aux=(char *) malloc (3*sizeof(char));
strcpy(aux,func());
...
}
querria que me ayudarais para poder liberar la memoria reservada dentro de la función func().
muchas gracias
kano
Estoy haciendo un programa compuesto de varias funciones, una de ellas tiene la forma siguiente:
char *fun() {
char *p;
p=(char*) malloc (3*sixeof(char));
....
return p;
}
despues desde el programa principal hago
main() {
...
char *aux;
aux=(char *) malloc (3*sizeof(char));
strcpy(aux,func());
...
}
querria que me ayudarais para poder liberar la memoria reservada dentro de la función func().
muchas gracias
kano
