C 语言关于作用域,存储时间,链接

来源:互联网 发布:vr funhouse 源码 编辑:程序博客网 时间:2024/06/07 02:40


存储时期:变量保存在内存中的事件

变量的作用域和链接一起表明了程序的哪一部分可以通过变量名来访问变量

文件作用域

代码块作用域

函数原型作用域


链接:内部外部

文件作用域,代码块作用域空连接

内部链接:几个文件的任何地方使用     默认的

外部链接:一个文件的任何地方使用  


存储时期:堆上还是栈上

静态存储时期,与程序执行期一致

自动存储时期:



五种存储类型:自动,寄存器,代码块作用域的静态,外部链接的静态,内部链接的静态


外部变量:所有函数之外的变量 




定义声明,引用声明,都是声明,初始化


在代码块中定义的变量 不加任何关键字     局部变量                   自动存储       空连接      代码块作用域

所有函数之外定义的变量 不加任何关键字 外部变量                   静态存储       外部链接   从声明到结束   其他文件要引用时候要引用声明extern

                                                                          static 局部变量         静态存储       空连接      代码块作用域

                                                                         static 外部变量          静态存储       内部链接   本文件内部声明到结束,不能使用extern,被外部使用


原创粉丝点击