存储时期:变量保存在内存中的事件
变量的作用域和链接一起表明了程序的哪一部分可以通过变量名来访问变量
文件作用域
代码块作用域
函数原型作用域
链接:内部外部
文件作用域,代码块作用域空连接
内部链接:几个文件的任何地方使用 默认的
外部链接:一个文件的任何地方使用
存储时期:堆上还是栈上
静态存储时期,与程序执行期一致
自动存储时期:
五种存储类型:自动,寄存器,代码块作用域的静态,外部链接的静态,内部链接的静态
外部变量:所有函数之外的变量
定义声明,引用声明,都是声明,初始化
在代码块中定义的变量 不加任何关键字 局部变量 自动存储 空连接 代码块作用域
所有函数之外定义的变量 不加任何关键字 外部变量 静态存储 外部链接 从声明到结束 其他文件要引用时候要引用声明extern
static 局部变量 静态存储 空连接 代码块作用域
static 外部变量 静态存储 内部链接 本文件内部声明到结束,不能使用extern,被外部使用
本文详细阐述了程序设计中的变量存储类型、作用域及链接属性。解释了不同存储类型的特性,如自动、静态和寄存器变量,并讨论了它们在代码块、函数和文件级别的作用域区别。

被折叠的 条评论
为什么被折叠?



