typedef struct tagS_AVLNode{struct tagS_AVLNode* Left;struct tagS_AVLNode* Right;TSHORT Balance;TSHORT Number; /* 外部可用來存儲16位值 */TUINT Value; /* 外部可用來存儲32位值 */} S_AVLNode;比如這個結構體,他里面還用自己的結構體,那么這里面的Left,Right,是能當什么類型的用呢?麻煩再舉個例子說明~小弟在此不勝感激涕零不知所言~謝謝高人啦~
1 回答

慕雪6442864
TA貢獻1812條經驗 獲得超5個贊
在Turbo C中,結構也是一種數據類型, 可以使用結構變量,因此,像其它類型的變量一樣,在使用結構變量時要先對其定義。
如果需要定義多個具有相同形式的結構變量時用這種方法比較方便,它先作結構說明,再用結構名來定義變量。
擴展資料
指向結構體的指針是一個一直都沒有掌握好的點,希望這里能記錄好一點,加強理解。 對于指針有幾個好處,
第一:就像指向數組的指針比數組本身更容易操作一樣,指向結構的指針通常也更容易操作;
第二:在早期的C中參數傳遞只能使用結構的指針;
第三:很多奇妙的數據表示都是用了包含指向其他結構的指針的結構。 和數組不同,結構的名字不是該結構的地址(即單獨的結構名并不是該結構地址的同義詞),必須使用 & 運算符。
參考資料c語言結構體struct相關使用說明
- 1 回答
- 0 關注
- 1068 瀏覽
添加回答
舉報
0/150
提交
取消