Cuando una función retorna, ¿se libera la memoria asignada mediante malloc? ¿O todavía se puede acceder en la función main() utilizando punteros?Alcance de malloc utilizado en una función
por ejemplo.
void function(int *a)
{
a=(int *)malloc(sizeof(int));
*a=10;
}
int main()
{
int *num;
function(num);
printf("%d",*num);
return(0);
}
¿Puede el número entero almacenado en a ser accedido por main() aquí?