同时分配多个动态内存,如何释放?
例:struct STUDENT(p_stu)[5] = (struct STUDENT()[5])malloc(5 * sizeof(struct STUDENT));
程序运行报错,显示:0x00007FFF5E72F63C (ntdll.dll)处(位于 Project4.exe 中)引发的异常: 0xC0000005: 读取位置 0x000002DA0000000A 时发生访问冲突。
分析原因为未释放内存,因此请教该如何编写释放这段动态内存的代码。
用free释放你申请的内存地址就可以了!
不知道你这个问题是否已经解决, 如果还没有解决的话: