【发布时间】:2016-01-30 02:12:20
【问题描述】:
当函数返回时,通过 malloc 分配的内存是否被释放?还是可以在 main() 函数中使用指针访问它?
例如。
void function(int *a)
{
a=(int *)malloc(sizeof(int));
*a=10;
}
int main()
{
int *num;
function(num);
printf("%d",*num);
return(0);
}
这里的main()可以访问存储在a中的整数吗?
【问题讨论】: