搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ c语言变量声明与使用时的内存分配机制?
标题:
c语言变量声明与使用时的内存分配机制?
只看楼主
Knightl8
等 级:
新手上路
帖 子:48
专家分:7
注 册:2020-3-8
结帖率:
87.5%
楼主
已结贴
√
问题点数:20 回复次数:1
c语言变量声明与使用时的内存分配机制?
这类不懂
比如"只是定义了个数据类型 创建对象才开辟内存"
还有有关这类的知识点吗?
搜索更多相关主题的帖子:
声明
内存
分配
机制
c语言
2021-06-09 21:50
我善治鬼
等 级:
贵宾
威 望:
17
帖 子:107
专家分:181
注 册:2015-2-16
第
2
楼
得分:14
这个是编译器实现原理的问题, 编译器知道你这个变量的生命周期, 在第一次调用的时候自动分配, 在最后一次调用的时候自动释放, 你自己去研究一下
2021-06-10 02:49
自由而无用
等 级:
贵宾
威 望:
14
帖 子:61
专家分:1456
注 册:2021-8-9
第
3
楼
得分:0
local var: eg: esp = 0x12ff9c
#define switch 0
int main(int argc, char *argv[])
{
int var;
#if switch 1
var = 10;
#endif
return 0;
}
switch0: no var address
switch1: &var = esp - 4 = 0x12ff98; after return esp += 4; free var
[此贴子已经被作者于2021-8-9 20:43编辑过]
2021-08-09 17:36
2
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-505989-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.373202 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved