在C語言中,node是用于定義鏈表結點的名稱,通常在數據結構中用作結點的類型名,語法為“struct Node{…};”;結構和類在定義出名稱以后,直接用該名稱就可以定義對象,C語言中還存在“Node * a”和“Node* &a”。
本文操作環境:Windows10系統、C18、Dell G3電腦。
c語言中node是什么意思
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語言教程》