【发布时间】:2016-04-15 14:16:50
【问题描述】:
我试图从分配有malloc() 的向量中释放一个指针,当我尝试删除第一个元素(索引 [0])时,它可以工作,当我尝试删除第二个元素(索引 [ 1]) 我收到此错误:
malloc: *** error for object 0x100200218: pointer being freed was not allocated
代码:
table->t = malloc (sizeof (entry) * tam);
entry * elem = &table->t[1];
free(elem);
【问题讨论】: