有什么弊端吗?
1 回答
silencecorner
TA贡献10条经验 获得超3个赞
C++里面应该叫指针吧,虽然指针和对象的引用是一个意思。方法执行的时候伴随着进栈出栈,栈中元素存放基本数据类型和对象在堆中的首地址(也就是指针的值)以及返回值等,显而意见的是可以的。至于弊端,其实也不叫弊端栈本来就是作用就是为临时数据提供一个临时空间(方法结束之后会自动进行出栈操作),作为临时空间的栈肯定不会像堆分配那么大了,操作指针并不会改变堆中的值,所以使用&pointer来获取值进行操作,还有一个问题就是递归层次太深的话会出现stackoverflow异常(自己调用自己,只有递归条件不满足时才结束,在运行过程期间所有临时数据都会保存在栈中直到结束才释放)。
个人浅见!最近在看到数据结构的东西,感觉也是很头痛啊!
- 1 回答
- 0 关注
- 1221 浏览
添加回答
举报
0/150
提交
取消