首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C#如何利用数组创建完全二叉树

发布网友 发布时间:2022-04-26 23:59

我来回答

1个回答

热心网友 时间:2022-06-20 18:25

CreateCompleteBinaryTree(out A, result, 19, 0);

调用前 A并没有付给任何地址引用。
c# CreateCompleteBinaryTree(Node T,...)函数体内有作用于
你new 完了之后 做完函数体 Node T 没有任何地址引用后T的生命周期结束 GC回收T
加个out 或者ref 把值传出来就行了
C++ 需要你手动释放内存哦 没有Free A指向T的地址空间一直存在着呢追问试验之后有几个疑问:
1)单一的传对象引用或实例,函数结束后,引用指向没变吗(尽管在函数中改变引用指向其他对象)?
2)ref和out是不是可以看作地址传递?它们为何不可传递属性和索引器?
3)帮我修改一下好吗(创建方法有问题么)?

追答你得代码函数体外没有指向任何引用哦。要是再函数体外new 再传递就可以改变值了,因为有引用 没释放
第一个不是已经给你改了么 函数穿参加out 或ref

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com