这种创立二叉树的方法,为何形式参数前要加一个 & ????求解

StatusCreateBiTree(BiTree&T)//为何要加一个&{chara;scanf("%c",&a);if(a=='')T=NULL;else{if(!(... Status CreateBiTree(BiTree &T)//为何要加一个&
{
char a;
scanf("%c",&a);
if(a==' ')
T=NULL;
else
{
if(!(T=(BiTree)malloc(sizeof(BiTNode))))
exit(OVERFLOW);
T->data=a;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
return OK;
}
展开
 我来答
匿名用户
2014-02-17
展开全部
该符号表示引用,即在传递函数形参时,不会发生内存拷贝,直接在原有二叉树的基础上根据键盘输入的字符来创建二叉树!如果传递的不是引用,由于你的函数的返回植是代表创建的结果,函数执行后,你的二叉树的内容是不会改变的!
yanghui3480878
2014-02-17
知道答主
回答量:8
采纳率:0%
帮助的人:12万
展开全部
加上&,实参和形参的值会保持一致
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式