永发信息网

浅谈c语言程序为什么需要内存 栈又是什么

答案:1  悬赏:0  手机版
解决时间 2021-03-23 02:23
  • 提问者网友:嘚啵嘚啵
  • 2021-03-22 23:35
浅谈c语言程序为什么需要内存 栈又是什么
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-03-23 00:06
其实任何程序都是需要内存的,就像电脑为啥要有内存条一样。
所有程序都是要通过CPU进行运算,一个CPU到时有寄存器,但CPU是用于计算的,寄存器不可能很大。那么程序只能放内存了。
只是C语言的内存可以通过开发人员咨询分配释放,因此能够更灵活分配内存。当然因为是人为分配内存,也会更容易出现内存破坏问题。
栈可以理解为程序放到内存的一个区域,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯