void DestoryQueue(LinkQueue *q)
{
while(q->front)
{
q->rear = q->feont->next;
free(q->front);
q->front = q->rear;
}
}
void DestoryLinkList(LinkList *L)
{
free(L);
}
請問大神們,為什麼隊列的銷毀和鏈表的銷毀不一樣啊?隊列直接用free(q);不行嗎?
隊列是一種數據結構,其特點是先進先出,後進後出;隊列的存儲方式可以使用線性表進行存儲,也可以使用鏈表進行存儲。 所以是否使用那種方式釋放內存,
主要還是看你自己怎麼創建到有關系,只要保證內存不洩漏,你怎麼釋放都沒事