【发布时间】:2015-10-01 07:47:05
【问题描述】:
我将给定类型的指针传递给函数。 在函数中,我分配了所需的内存:
Pointer = (mytype * ) malloc (N* sizeof (mytype));
一切顺利。函数结束后另一个调用指针。
但是之前填充的指针现在没有内存了。
指针不应该保留其填充的内存吗?
或者函数的结束是否会释放内存?
抱歉,我无法粘贴代码,因为我在未连接的 PC 上工作。
【问题讨论】:
-
NO如果不处理,则称为内存泄漏...
-
如果指针内容没有了,还有一个错误。但没有代码,我们不会知道。
标签: c pointers dynamic-memory-allocation