typedef struct Node
{
int data; /*数据域*/
struct Node *leftChild; /*左子树指针*/
struct Node *rightChild; /*右子树指针*/
}BiTreeNode; /*结点的结构体的定义*/void Initiate(BiTreeNode** root)
{
*root = (BiTreeNode*)malloc(sizeof(BiTreeNode));....
}
我是VC初学着 请大家关照 谢谢看上面的 BiTreeNode** root在VC里面为什么要这样定义啊 这样定义有什么好处吗?而且我觉得容易理解错误 比如BiTreeNode** root 或者 BiTreeNode* *root 或者 BiTreeNode **root 如果我有问错的地方请大家原谅
{
int data; /*数据域*/
struct Node *leftChild; /*左子树指针*/
struct Node *rightChild; /*右子树指针*/
}BiTreeNode; /*结点的结构体的定义*/void Initiate(BiTreeNode** root)
{
*root = (BiTreeNode*)malloc(sizeof(BiTreeNode));....
}
我是VC初学着 请大家关照 谢谢看上面的 BiTreeNode** root在VC里面为什么要这样定义啊 这样定义有什么好处吗?而且我觉得容易理解错误 比如BiTreeNode** root 或者 BiTreeNode* *root 或者 BiTreeNode **root 如果我有问错的地方请大家原谅
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货