程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 鏈表和隊列-隊列和鏈表的銷毀問題

鏈表和隊列-隊列和鏈表的銷毀問題

編輯:編程綜合問答
隊列和鏈表的銷毀問題

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);不行嗎?

最佳回答:


隊列是一種數據結構,其特點是先進先出,後進後出;隊列的存儲方式可以使用線性表進行存儲,也可以使用鏈表進行存儲。 所以是否使用那種方式釋放內存,
主要還是看你自己怎麼創建到有關系,只要保證內存不洩漏,你怎麼釋放都沒事

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved