我对 C 中的指针有疑问。每个指针在内存(地址)中有 4 个字节。当我调用 malloc() 它只分配内存并将其地址放入指针中,free() 也只释放指针指向的内存。但是如何删除内存中不再需要的指针(4 个字节)?不会有内存泄漏吗?
最佳答案
指针本身是一个常规变量,这意味着当它超出范围时,分配给它的 4 个字节将被自动释放,就像您可能在同一范围内声明的任何其他变量一样。
关于c - 如何释放指针在内存中的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6565498/