【发布时间】:2014-06-09 07:43:38
【问题描述】:
鉴于以下情况:
struct RES_RECORD
{
unsigned char *name;
unsigned char *rdata;
}
在函数/main中实现以下内容:
struct RES_RECORD answers[20];
for (i=0;i<20;i++)
{
answers[i].name = strdup("Foo");
answers[i].rdata = malloc(SomeRunTimeValue);
}
如何正确地释放()数组中指针的内存分配(答案)?
【问题讨论】:
标签: c pointers memory-management