關於free 的實際作用

2021-09-16 12:54:54 字數 358 閱讀 1834

list item

核心通過乙個紅黑樹來記錄了空閒的記憶體,malloc就是從樹中查詢一塊大小適合的記憶體並把位址給你,然後把這個節點從樹中摘除,避免被別人分配到產生衝突。這個記憶體現在歸你乙個人用了。

free函式是把你的這個記憶體重新放回到紅黑樹中,讓別人可以申請到這個記憶體。從邏輯上來說,你現在不能在使用這個記憶體了,因為它已經不屬於你。但是系統的實現上目前沒有做到,所以你還是能訪問這個位址。

list item

另外,系統也不會幫你覆蓋記憶體中的資料,因為做這乙個操作浪費時間,沒有必要。

打乙個簡單的比方。你租了一套房子,後來租期到了,房子回到房東手裡,或者又轉租給別人。但是你拿著原來的鑰匙還是能進入那套房子,雖然這個是不合法的。

關於free的使用疑惑

1 include 2 include 3 include 4 include mainc26.h 5 struct telphone 10int mainc26 1137 if head null 38 printf 裡面沒有儲存任何資料 39else 40 puts 通訊錄 41 current...

關於網課對大學生實際作用的調查

大部分同學都認可了網課的作用,但是也有不少同學提出部分網課對他們來說沒有作用。而根據第一次的調研結果與換位思考,我們發現在眾多網課中存在著乙個爭議極大的網課群體 以軍事理論課為代表的 網路水課 在大多同學們眼中,這些網課作用小,學時多,還無法倍速,是網課中毒瘤一般的存在。對於它們作用的評價,與高數等...

python爬蟲有什麼實際作用

python爬蟲的主要作用有 去第三方的公司購買資料 比如企查查 通過爬蟲爬取資料 人工收集資料 比如問卷調查 爬蟲的概念 模擬瀏覽器傳送網路請求,接收請求響應 爬蟲的用途 12306搶票,網路投票等 爬蟲的分類 分為通用爬蟲 搜尋引擎 聚焦爬蟲 12306搶票 增量式網路爬蟲 incrementa...