求助:关于函数内动态分配内存的指针返回问题
本人看了一个程序,有如下疑问,望大家详细指点,谢谢!
函数段为:
NET *rnet(FILE *f)
{
NET *net1;
net1=(NET*)malloc(sizeof(NET))
...
...
return(net1);
}
主函数为:
int main()
{
...
NET *net2=rnet(filecopy)
}
NET为结构体类型,我的疑问就是,为啥在这里还可以返回函数中创建的指针呢?在函数段里动态申请的内存,函数调用完后,不是内存被释放了,指针销毁吗?疑惑中....