关于C++中动态分配内存的释放问题,我做了个小小试验。
如下代码中,动态分配内存时用name指针,而释放时用p指针,这是完全可以的。以前对此不太清楚,所以做了小试验。
结论:只要指针指向的地址是分配内存时的首地址,就可正确释放内存,无论这个指针的名称(符号)是不是分配内存时所使用的名称(符号)。
关于如何检测内存是否已正确释放,可以参见下一篇博文。
关于C++中动态分配内存的释放问题,我做了个小小试验。
如下代码中,动态分配内存时用name指针,而释放时用p指针,这是完全可以的。以前对此不太清楚,所以做了小试验。
结论:只要指针指向的地址是分配内存时的首地址,就可正确释放内存,无论这个指针的名称(符号)是不是分配内存时所使用的名称(符号)。
关于如何检测内存是否已正确释放,可以参见下一篇博文。