c语言 struct(c语言struct用法)

导读 大家好,乐乐来为大家解答以下的问题,关于c语言 struct,c语言struct用法这个很多人还不知道,那么今天让乐乐带着大家一起来看看吧!1、Bal...

大家好,乐乐来为大家解答以下的问题,关于c语言 struct,c语言struct用法这个很多人还不知道,那么今天让乐乐带着大家一起来看看吧!

1、Balance、Number、Value是结构体数据存储的部分。

2、struct tagS_AVLNode* Left和struct tagS_AVLNode* Right不是定义的结构体,而是指向这种结构体的指针(从*可以看出)。

3、这种情况一般是用在双向链表里面的左右指针(或者二叉树)。

4、在链表中,这样一个结构体就叫一个结点,Left指针指向他的前一个结点,而Right指针指向他的后一个结点(需要在程序中自己写语句说明指针指向)。

5、另外结构体里面可以包含其他结构体,但是通常是不能再包含该结构体自己。

6、希望对你有帮助,如有疑问请联系我。

7、谢谢。

8、结构体里面包含另外一个结构体举例:typedef struct tagS_AVLNode{ struct student { char name[20]; int number; float score; }stu1; TSHORT Balance; TSHORT Number; /* 外部可用来存储16位值 */ TUINT Value; /* 外部可用来存储32位值 */} S_AVLNode;。

本文分享到此完毕,希望对您有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!