关于数据结构中typedef sruct的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:56:49
typedef struct bitnode //定义一个二叉数
{
char data;
bitnode *lchild ,*rchild;
}bitnode ,*bitree;

我想做修改变成
struct bitnode //定义一个二叉数
{
char data;
bitnode *lchild ,*rchild;
}bitree;
但报错
bitnode ,*bitree;具体意思到底是什么
我初学数据结构,望解答
谢谢大侠了

你好

(1)bitnode ,*bitree都是用struct bitnode 定义的变量

(2)按你的意思,正确的定义应该为
struct bitnode //定义一个二叉数
{
char data;
struct bitnode *lchild ,*rchild; //你在这漏掉了struct
}bitree;

祝你好运