Когда функция возвращается, освобождается ли память через malloc? Или же он по-прежнему доступен в функции main () с помощью указателей?
Например,
void function(int *a)
{
a=(int *)malloc(sizeof(int));
*a=10;
}
int main()
{
int *num;
function(num);
printf("%d",*num);
return(0);
}
Можно ли получить доступ к целому, хранящемуся в a, функцией main () здесь?