永发信息网

求助,结构体类型定义的小小不解

答案:1  悬赏:80  手机版
解决时间 2021-07-22 15:19
  • 提问者网友:两耳就是菩提
  • 2021-07-21 15:11

一个结构体中定义的结构体变量可以被另一个结构体使用吗?而且是作为作另一个结构体成员的类型使用,这代表什么意思啊?

typedef int ElemType;

typedef struct BitNode
{
ElemType data;
struct BitNode *lchild, *rchild;
}BitNode, *PBitNode, *BitTree;

typedef struct SQStack
{
PBitNode *top;
PBitNode *base;
int stackSize;
}SQStack, *PSQStack;

就比如这段代码的PBitNode,请大家就这个变量,也是类型给我讲讲,它们有什么直接的关系,为什么要这样定义那?谢谢各位了~·

最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-07-21 16:23

就是pbitNode定义的指针*top是指向 上面那个函数,你可以通过这个变量来操作,上一个结构体的变量


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯