一道笔试题引发的思考(栈内存分配)

什么时候栈内存会被静态分配?网上看了好多回答,都说堆只有动态分配,而栈分两种分配方式,动态分配和静态分配,栈的局部变量采取的内存分配方式就是静态分配。但局部变量不应该是在运行到该变量所在的方法体代码块的时候才会给他动态分配栈的内存空间吗?还是我想错了,朋友们指点一下。不胜感激!#笔试题目#
全部评论
2楼正解
点赞 回复 分享
发布于 2018-11-18 15:49
编译时,运行那段代码需要预留的空间已经计算出来了,所以叫静态分配,你说的代码动态分配内存空间那是内存管理的动态分配策略,不是一码事。
点赞 回复 分享
发布于 2018-11-18 15:22
自顶
点赞 回复 分享
发布于 2018-11-18 14:56

相关推荐

04-03 15:12
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务