Bitree是指向BiTNode类型的指针,CreateBiTree这个函数用了BiTree *T,T是BiTNode的指针的指针 (*T)->data=ch这个语句要先取一次 * 号,得到是指针,在用 -> 才能取到 data
BiTree &T 表示的是传递 BiTree T 的地址
百度试题 结果1 题目void(*Visit)(TElemType e)是什么意思?从语法上解释下。这来自于算法InOrderTraverse(BiTree T,Status (*Visit)(TElemType e));二叉树访问的。 相关知识点: 试题来源: 解析 就是一个函数指针 反馈 收藏
创建左子树,绝对正确,望采纳。
应该是if(!T)意思是如果T不为空。其实这种写法很不标准,在不不同的平台上依然会出错,建议写成if(T!=NULL) malloc(sizeof(BiTNode))的意思是分配一个BitNode结构一样大小的内存单元,malloc和new操作符相似。然后把这段内存单元转换成BitNode结构。其实就是创建一个BitNode的结构体(或对象) 这里的强制转换其实...