首页新闻找找看学习计划

C语言函数传入指针参数问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2019-07-19 15:39

问题:在看书《数据结构与算法分析,C语言描述》时,看到二叉查找树,对一段代码有疑惑,

struct TreeNode;
typedef struct TreeNode *Position;
typedef struct TreeNode *SearchTree;
struct TreeNode
{
    ElementType Element;
    SearchTree  Left;
    SearchTree  Right;
};
Position FindMax( SearchTree T )
{
    if( T != NULL )
        while( T->Right != NULL )
            T = T->Right;
    return T;
}

我的理解: FindMax函数中传入的T是指针类型,T=T->Right这样不是把整棵树搞坏了吗?
书中却说这代码是安全的,因为只是对树的拷贝,我觉得不是拷贝啊,指针参数不是引用吗?

dengguengseng的主页 dengguengseng | 菜鸟二级 | 园豆:202
提问于:2019-07-18 10:41
< >
分享
所有回答(1)
0

struct 是值类型

彭小立 | 园豆:279 (菜鸟二级) | 2019-10-17 16:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册