gou*_*ham 0 c garbage-collection pointers
我的问题是,如果分配的变量再次被malloced而不释放内存,垃圾收集器将释放内存.
例如:
ptr1 = malloc(100)
ptr1 = malloc(200)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,第一个分配的内存将被垃圾收集器解除分配?如果是,那么当.. ???
不,它会导致内存泄漏.
C中没有垃圾收集器.
您必须自己进行内存管理.
ptr1 = malloc(100);
free(ptr1);
ptr1 = malloc(200);
...
...
free(ptr1);
Run Code Online (Sandbox Code Playgroud)