为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
繁花如伊 2018-10-29 09:05:51
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相关使用说明


查看完整回答
反对 回复 2018-11-03
  • 1 回答
  • 0 关注
  • 1025 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信