C语言中typedef定义结构体指针的区别?

typedefstructBiTNode{intdata;structBiTNode*lchild,*rchild;//左右孩子指针}BiTNode,*BiTree;和t... typedef struct BiTNode{ int data; struct BiTNode *lchild,*rchild;//左右孩子指针}BiTNode,*BiTree;和typedef struct BiTNode{ int data; struct BiTNode *lchild,*rchild;//左右孩子指针}BiTNode;BiTNode *BiTree;这两种定义的 *BiTree 有什么区别吗?为什么第二种在下图程序中编译通不过?求大神指点!谢谢啦困扰了很久了 展开
 我来答
拥抱每一天哦
2020-04-29 · TA获得超过267个赞
知道小有建树答主
回答量:751
采纳率:79%
帮助的人:70.9万
展开全部
typedef用来取别名的。
你相当于给这个结构体取了一个结构体类型的别名BiTNode,之后你定义结构体变量就用BiTNode 变量名;
同理你给该结构体取了一个结构体指针类型的别名BiTree,之后你定义结构体指针就用
BiTree 变量名;
你第二种要么把BiTNode *BiTree前面的BiTNode去掉,要么另写一个
typedef BiTNode *BiTree;
追问
那我这样

BiTree Tree;
这样定义的指针Tree就是指向的结构体的指针吧
追答
接祎乐px
2021-01-09
知道答主
回答量:1
采纳率:0%
帮助的人:534
展开全部
bit?
工人?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式