zonghui 发表于 2020-5-15 18:41:34

二叉树小知识点

typedef struct BiTNode {


    char data;
    struct BiTNode *lchild,*rchild;
} BiTNode,*BiTree;


这里*BiTree已经带指针了;
那么:
void CreateBiTNode(BiTNode *T)

void CreateBiTNode(BiTNode T)

是什么意思


zonghui 发表于 2020-5-15 18:42:14

T和*T表示什么

赚小钱 发表于 2020-5-15 18:59:00

BiTNode: 直接声明该类型的变量,以指针方式传递给被调函数,被调函数可以完成初始化

*BiTree: 直接声明该类型的变量,或得到一个空指针,如果要用这个类型做初始化,被调函数应该接收一个 BiTNode** , 或者 BiTree* 类型的参数
页: [1]
查看完整版本: 二叉树小知识点