在C語言中,node是用來定義鍊錶結點的名稱,通常在資料結構中用作結點的型別名,語法為「struct Node{...};」;結構和類別在定義出名稱以後,直接用該名稱就可以定義對象,C語言中還存在著「Node * a」和「Node* &a」。
本文操作環境:Windows10系統、C18、Dell G3電腦。
Node不是語句(不是關鍵字),只是程式設計師通俗下用來定義鍊錶結點的名稱而已.
它通常在資料結構中用作結點的類型名。
具體用法:
struct Node{ ... };
當然也有些情況下是用類別來定義的(C語言中沒有類別)。
結構和類別在定義出名稱以後,直接用這個名稱就可以定義物件了。
擴充資料:
C語言中有Node * a,和Node* &a
用法
void initNode(Node* &a){ a = (Node*)malloc(sizeof(Node)); a->lenght=0; }
它的意思就是把main中那個指標變數等價與initNode中的這個指標變量,它們為同一個指標。
另外有個誤區對與陣列int a[10];
void initArray(int a[]){ a = {1,2,3,4,5,6,7}; }
a在是陣列的首位址,它是個常數你這要做的意思是把a的位址再改變了,常量怎麼可以改變了。 。 。 。就如1不能為2
推薦學習:《c語言教學》
以上是c語言中node是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!