家里穷 发表于 2013-6-23 23:57:28

汇编中的局部变量和全局变量时什么意思?

汇编中的局部变量和全局变量时什么意思?
请讲通俗一点举个例子更好

青草 发表于 2013-6-23 23:57:29

汇编中的全局变量是存在数据段中      而局部变量是存在栈段中的   局部变量是压入栈中使用的   所以局部变量会在函数调用完成以后 随堆栈平衡而被清掉   这就是全局变量生存周期长局部变量生存周期短的原因

最简单点就是全局变量在数据段中    局部变量是压入栈段中(可读、可写) 注意:常说的堆栈平衡

小号4 发表于 2013-6-24 10:25:26

不太清楚,帮忙顶一个

篱笆外的小孩儿 发表于 2013-6-24 13:02:10

帮忙顶下,虽然我也不知道

属専色灰 发表于 2013-6-25 07:32:31


局部变量就相当于一个营长,它只可以调用它所管辖的士兵为他打战,全局变量就是相当于一个司令,它不仅可以调用营长为它打战,还可以调用其他营长为他打战,只要士兵归属于它所管辖的,那么所用的士兵都可以调用。

青草 发表于 2013-7-1 21:20:23

汇编中的全局变量是存在数据段中      而局部变量是存在栈段中的   局部变量是压入栈中使用的   所以局部变量会在函数调用完成以后 随堆栈平衡而被清掉   这就是全局变量生存周期长局部变量生存周期短的原因

最简单点就是全局变量在数据段中    局部变量是压入栈段中(可读、可写) 注意:常说的堆栈平衡
页: [1]
查看完整版本: 汇编中的局部变量和全局变量时什么意思?