typedef的那點事

2021-06-05 20:37:22 字數 522 閱讀 1431

typedef struct node

node, * linklist;

以上這段**幾乎在任何資料結構教材中都會出現,如此經典的一段**的理解還真是費了我一番功夫。

之前學的是c++,這種純正c風格的寫法幾乎沒有用到過。。

1.struct node{};定義了乙個stuct node型別的結構體(c語言規定結構體型別為struct node,而不是node);

2.typdef struct node node;可能人家覺得老寫struct node 有點煩,於是給struct node 取了乙個別名node;

3.typedef node * linklist;由於最終目的是要定義乙個鍊錶,即在主函式裡要出現這樣的定義:linklist l;所以就在這裡將 node *取個別名為linklist。

4.至於在各種鍊錶操作函式虛參中出現的linklist * l以及linklist l以及linklist &l等問題,其實都是要看在主函式中是如何呼叫這些函式的。

this的那點事

對於很多初學者,this總是搞得我們暈頭轉向。現在,我就簡單的總結一下關於this的那點事。this在函式定義時經常是不能確定的,只有在函式執行的時候才能最終確定this的歸屬。this總是指向最後呼叫它的物件,那麼怎麼知道到底是誰呼叫的呢?其實很簡單,我們知道函式呼叫的其中一種方法就是利用call...

拓展的那點事

時間過得很快,又到了公司每年的拓展時間,今年公司拓展活動是安排在崇明島,因為時間關係自己有一些瑣事不能參加,至今心裡還有一絲的眷戀。拓展訓練不是簡單的娛樂和體育活動,它的中間融合了各種挑戰的元素,這些東西一般是在大學和工作中很難學到的,有時我們看了一些書就感覺自己知道和明白這些道理,但是遇到真真的事...

NSObject的那點事

nsobject的那點事 社群會員jameshudw對nsobject類做的總結,希望對各位有所幫助。文 cocoachina社群會員jameshudw 首先我們來看一下c語言中的struct的記憶體表示 typedef struct intstruct intstruct 結構體在記憶體中的表示為...