【发布时间】:2015-06-10 08:12:26
【问题描述】:
我看到了将树转换为镜像的工作代码。
struct node* mir(struct node *root)
{
if(root)
{
struct node * temp;
mir(root->left);
mir(root->right);
temp=root->left;
root->left=root->right;
root->right=temp;
}
不应该像我们在链表中那样存在 mir(struct node **) 吗?
【问题讨论】:
-
好吧,有什么好的理由吗?你不应该使用指针仅仅因为指针…
-
除非你想改变传递给函数的指针(struct node *root)的值,否则不会。
标签: c pointers data-structures