奥礼网
新记
c语言运行环境为什么需要堆栈啊
如题所述
举报该文章
相关建议 2011-05-03
堆栈的用处:
1、调用函数时,通过压栈的方式将参数传递给函数体。
2、调用CALL时,通过压栈,保存返回的地址,不然CALL怎能知道返回到哪?
3、可以存放临时变量。试想如果是多线程的程序,局部私有的数据使用全局变量而不是局部变量,会容易引起数据混乱的,而自己写代码来维护管理会很烦锁,但堆栈很轻松的就解决了这个问题。
…………
…………
还有很多用处,一时之间还想不到。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/135gad1gk.html
其他看法
第1个回答 2011-05-01
为了加快运算速度
第2个回答 2011-05-01
运行环境?不是吧,是不是你的程序存储时的存储内存分配问题啊
相似回答
大家正在搜
相关问题
c语言的堆栈是怎么回事!!
浅谈c语言程序为什么需要内存 栈又是什么
为什么要初始化堆栈
堆栈 在C语言中看到的,是什么东西啊.有什么作用啊,怎么用...
在语言中比如c为什么要设计堆栈
为什么调用c语言程序前要设置堆栈?堆栈有什么用?没设置又会怎...
C语言中的栈、堆是什么?
C语言中堆栈问题