第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

程序?qū)懛ㄒ荒睦镉袉栴}? 寫法二是不是就可以釋放所有內(nèi)存了?

程序?qū)懛ㄒ荒睦镉袉栴}? 寫法二是不是就可以釋放所有內(nèi)存了?

寫法一:int Empty(List *L)//判空{(diào)return L->size=0;}void Clear(List* L)//清表{while(!Empty(L))Pop_front(L);L->size=0;}void Free(List* L)//撤銷所有節(jié)點空間{Clear(L);free(L->head);free(L->tail);}#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<math.h>typedef int Type;struct Nodestruct Node* next;Type data;struct Node* prev;};typedef struct Node Node;typedef struct{Node* head;int size;Node* tail;}List;int main(){List L;Init(&L);//中間還有對鏈表的一系列操作如前插,前刪等Free(&L);return 0;}寫法二:#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<math.h>typedef int Type;struct Node{struct Node* next;Type data;struct Node* prev;};typedef struct Node Node;typedef struct{Node* head;int size;Node* tail;}List;int main(){List L;Init(&L);//中間還有對鏈表的一系列操作如前插,前刪等free(L.tail);free(L.head);L.head=NULL;L.tail=NULL;L.size=0;return 0;}
查看完整描述

1 回答

?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗 獲得超9個贊

寫法一主函數(shù)少了clear調(diào)用,寫法2好像不能全部釋放內(nèi)存吧,L你最后只是設(shè)置為空,但沒有delete掉。
兩個寫法區(qū)別就是一個是在主函數(shù)中調(diào)用函數(shù),另一個是直接在主函數(shù)里面進(jìn)行操作,對于你這小問題兩者都行,但大一點問題,比如學(xué)生信息管理系統(tǒng),第一種方法比較好。

查看完整回答
反對 回復(fù) 2022-08-08
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號