热门
最新
红包
立Flag
投票
同城
我的
发布
https://www.cnblogs.com/USTC-ZCC/p/13924504.html
静态变量和全局变量解析
“全局变量从定义处开始至程序结束起作用,即全局变量存在有效作用域。”
“存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和 static 变量。”
“从分配内存空间看:全局变量,静态局部变量,静态全局变量都在静态存储区分配空间,而局部变量在栈里分配空间。”
“静态全局变量:也具有全局作用域,它与全局变量的区别在于如果程序包含多个文件的话,它作用于定义它的文件里,不能作用到其它文件里,即被static关键字修饰过的变量具有文件作用域。这样即使两个不同的源文件都定义了相同名字的静态全局变量,它们也是不同的变量。”
“
static 全局变量:改变作用范围,不改变存储位置
static 局部变量:改变生命周期,不改变作用范围
”
CSDN App 扫码分享
评论
点赞
打赏
- 复制链接
- 举报
下一条:
爱了爱了,针不戳。