《C和指標》讀書筆記 10

2021-06-17 21:17:27 字數 951 閱讀 4870

一、向乙個有序單鏈表中插入資料

引數說明:proot  :單鏈表的根指標,注意僅僅是乙個指標,不包含資料,指向單鏈表的第乙個結點(第乙個包含資料的結點)

value   :待插入的資料

struct    node 

struct   node  *sll_insert(struct  node **proot,  int  value)

if (null == (new = (struct  node  *)malloc(sizeof(struct  node))))

new->value  = value;

new->link = current;

*linkp = new;

return  *proot; }

呼叫:  struct  node     *root = null;

sll_insert(&root,   value);

二、向雙向鍊錶中插入乙個資料,要分為四種插入情況

引數:  proot: 雙鏈表的根結點,注意根結點不帶資料,

value :待插入的資料

struct     node  ;

struct     node   *dll_insert(register   struct  node  **proot,  int    value )

if (null ==  (new == (struct  node  *)malloc(sizeof(struct   node))))

new->value  =  value;

new->forward  =   next;

this->forward = new;

if (this   !=  proot) else

if (null  !=  next) else }

以上為第12章 「使用結構體」一章, 未完待續。。。

讀書筆記之c和指標(10)

輸入輸出 1.fflush迫使緩衝區的資料立即寫入,不管他是否已滿 2.隨時檢查fopen的返回值,開啟不成功時返回null 3.對於輸出流,fclose函式在檔案關閉前重新整理緩衝區 4.eof被定義為乙個整型,他的值在任何可能出現的字元之外,這種解決方法允許我門使用這些函式來讀取二進位制檔案 5...

C和C指標讀書筆記

1.c中變數的儲存型別 儲存型別分為靜態儲存 普通記憶體 堆疊,暫存器自動變數即 塊內部的變數儲存於堆疊,其他變數儲存於普通記憶體即靜態儲存,如果頻繁訪問乙個變數,宣告為暫存器型別後儲存於硬體暫存器中。2.c中實體的鏈結屬性 1 屬於internal鏈結屬性的識別符號在同乙個原始檔內的所有宣告中都指...

《C和指標》讀書筆記 6

宣告 該讀書筆記摘抄自 c和指標 kenneth a.reek 著 徐波 譯 為了克服自己走馬觀花,提高閱讀和學習效率,決定將自己在讀書過程中遇到的一些知識點加以摘抄和總結備忘,在此感謝原書作者和翻譯。一 遞迴的兩個特性 1 存在限制條件 2 每次遞迴之後越來越接近限制條件 二 將二進位制數字轉換為...