Когда функция возвращается, выделяется ли память через 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() здесь?