C语言结构体Struct怎么使用?

typedef struct tagS_AVLNode
{
struct tagS_AVLNode* Left;
struct tagS_AVLNode* Right;
TSHORT Balance;
TSHORT Number; /* 外部可用来存储16位值 */
TUINT Value; /* 外部可用来存储32位值 */
} S_AVLNode;

比如这个结构体,他里面还用自己的结构体,那么这里面的Left,Right,是能当什么类型的用呢?麻烦再举个例子说明~
小弟在此不胜感激涕零不知所言~谢谢高人啦~

繁花如伊
浏览 1026回答 1
1回答

慕雪6442864

在Turbo C中,结构也是一种数据类型, 可以使用结构变量,因此,像其它类型的变量一样,在使用结构变量时要先对其定义。如果需要定义多个具有相同形式的结构变量时用这种方法比较方便,它先作结构说明,再用结构名来定义变量。扩展资料指向结构体的指针是一个一直都没有掌握好的点,希望这里能记录好一点,加强理解。 对于指针有几个好处,第一:就像指向数组的指针比数组本身更容易操作一样,指向结构的指针通常也更容易操作; 第二:在早期的C中参数传递只能使用结构的指针;第三:很多奇妙的数据表示都是用了包含指向其他结构的指针的结构。 和数组不同,结构的名字不是该结构的地址(即单独的结构名并不是该结构地址的同义词),必须使用 & 运算符。参考资料c语言结构体struct相关使用说明
打开App,查看更多内容
随时随地看视频慕课网APP