我声明了一个结构体:
struct tree_node{
char id;
struct tree_node *left;
struct tree_node *right;
};
typedef struct tree_node TreeNode;
typedef struct tree_node *Tree;
创建树的函数
int Create_pro(Tree t);
可是通过对比发现,别人的传参是Tree *t,别人的函数void CreateTree(Tree *T)
我认为Tree t = tree_node *t是成立的,那么就可以使用Create_pro(&t);
还有个问题:
typedef struct node{}tree;
typedef struct node{}*tree;
在mian里Tree t;一个是结构体类型 一个是结构体指针类型
我的想法有问题么?