社区
非技术区
帖子详情
为什么局部变量要存放在stack
yammio
2011-07-15 11:25:35
为什么局部变量要存放在stack,存放在堆中不好么,还有,bss是什么,heap是什么
...全文
79
回复
打赏
收藏
为什么局部变量要存放在stack
为什么局部变量要存放在stack,存放在堆中不好么,还有,bss是什么,heap是什么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
在C程序中,
局部变量
的存储空间应在**栈(
Stack
)**上分配
在C程序中,
局部变量
的存储空间应在**栈(
Stack
)上分配。栈是一种自动管理存储空间的区域,系统会在函数调用时自动分配
局部变量
的存储空间,并在函数执行结束时自动回收这些存储空间。这种机制使得栈上的存储空间...
java中
局部变量
与全局变量的区别
1.位置: ...(1)
局部变量
:
存放
于
stack
栈区 (2)全局变量: ①静态成员变量:
存放
于常量区/静态区 ②普通成员变量:
存放
于heap堆区 static修饰的变量称为静态成员变量/类变量 ...
C语言程序里全局变量、
局部变量
、堆、栈的存储区域
文章目录一、存储区域介绍二、在ubuntu系统中输出信息进行验证三、在Keil中针对stm32系统进行验证四、总结五、参考资料 ...栈区(
stack
)–由编译器自动分配释放 ,
存放
函数的参数值,
局部变量
的值等。其操作方式类
全局变量和
局部变量
在内存中的区别
答:有区别。全局变量保存在内存的全局存储区中,占用静态的存储单元;...(1)栈(
stack
):由编译器进行管理,自动分配和释放,
存放
函数调用过程中的各种参数、
局部变量
、返回值以及函数返回地址。操作方式类似数据结
局部变量
要不要赋初始值?
很多C语言编码规范里面都会建议
局部变量
定义时最好赋初始值,因为
局部变量
存放
到
Stack
中,如果不赋初始值,那么对应
局部变量
的初始值是不确定的。但是有些时候静态代码分析工具会提示有些
局部变量
的初始值没有被使用...
非技术区
1,075
社区成员
6,260
社区内容
发帖
与我相关
我的任务
非技术区
硬件/嵌入开发 非技术区
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章