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 关注
- 1025 浏览
添加回答
举报
0/150
提交
取消