一个结构体中定义的结构体变量可以被另一个结构体使用吗?而且是作为作另一个结构体成员的类型使用,这代表什么意思啊?
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,请大家就这个变量,也是类型给我讲讲,它们有什么直接的关系,为什么要这样定义那?谢谢各位了~·