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

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