第三节 局部变量与全局变量的区别
记住知识点:
1、全局变量,在程序生成后,内存地址是固定了,只有重新编译后
,内存地址才会改变
。
2、全局变量,在汇编中是内存地址的格式存储;局部变量是以[ebp-xxx]的格式存储。
局部变量与全局变量的区别
全局变量与局部变量的区别在于作用域的不同,且存在时间也可能不同。不管有不有外部的变量,main函数中的变量都不能称为全局变量。
全局变量是可以被本程序所有对象或函数引用。
例:
图中的代码,t1为全局变量,可以在main函数中使用,也可以在a函数中使用。
而t2 t3则为局部变量,它们只能在花括号内部被使用。
所以a函数不能使用t2,main函数也不能使用t3。