c语言中对栈的理解不是很清楚 比如说下面的例子

[复制链接]
查看11 | 回复2 | 2011-10-3 21:16:56 | 显示全部楼层 |阅读模式
你要是想理解这个程序,首先要理解BiTree的数据结构。它应该是自己定义的结构,像int、float,只不过后者是编译系统定义好的。把BiTree看成一个整体。Create函数接受参数 BiTree *类型。这里BiTree 类型的变量应该有三个数据域,分别是 BiTree * 类型的lchild、BiTree *类型的rchild、char类型的data。前两者分别存储当前节点左右孩子的相关信息,后者存贮当前节点的信息。程序开始就存在一个变量T,它是一个指示牌(指向BiTree 类型的指针),他可以指向一个有三个房间(其中两个房间可以放同样的指示牌,第三个房间放char型数据)的房子(BiTree 类型变量)。然后你要决定,要不要让他指向这样...
回复

使用道具 举报

千问 | 2011-10-3 21:16:56 | 显示全部楼层
嘿嘿,学习 了,不错...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行