C語言結來自構體Struct怎么使用?問題補充說明:typedef struct tagS_AVLNode{struct tagS_AVLNode*Left;struct tagS_AVLNode*Right;TSHORTBalance;TSHORTNumber; /* 外部可用來存儲16位值 */TUINTValue;/* 外部可用來存儲32位值 */} S_AVLNode;比如這個結構體,他里面還用自己的結構體,那么這里面的Left,Right,是能當什么類型的用呢?麻煩再舉個例子說明~小弟在此不勝感激涕零不知所言~謝謝高人啦~

Balance、Number、Value是結構體數據存儲的部分燒水濃留批樂括廠斷怕 。structtagS_AVLNode*Left和structtagS_AVLNode*Right不是定義的結構體,而是指向這種結構體的指針(從角*可以看出) 。這種情況一般是用在雙向鏈表里面的左右指針(或者二叉樹) 。在鏈表中,這樣一個結構體就叫一個結點,Left指針指向他的前一個結點,而Right指針指向他的后一個結點(需要在程序中自己寫語句說明指針指向) 。另外結構體里面可以包含其他結構體,但是通常是不能再包含該結構體自己 。希望對你有幫助,如有疑問請械沿師聯系我 。謝謝 。
結構體里面包含另外一個結構體舉例:
typedefstructtagS_AVLNode
{
structstudent
{
charname[20];
intnumber;
floatscore;
}st絕u1;
TSHORTBalance;
TSHORTNumber;/*外部可用來存儲16位值*/
TUINTValue;/*外部可用來存儲32位值*/
}S_AVLNode;
【C語言結來自構體Struct怎么使用?】
猜你喜歡
- 教英語用英語怎來自么寫
- 電視劇三十而已大結局
- 廣來自州師范大學是幾本
- 程序出現war來自ning c206:'show':mis360問答sing function-prototype該怎么解決
- 長沙大學的來自校園網是什么?
- 丟失結婚證怎么補辦
- 星巴克兼職一小時來自多少
- 深圳市學歷認證的地方有哪幾來自家?深圳市學歷認證的具體地址和聯系電話?
- 如何在W來自ord的表格中實現自動生成序號1234等數字
- 屬來自于準貨幣資金包含的項目是什么?
