C语言extern关键字用法详解

Posted zhly2711

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言extern关键字用法详解相关的知识,希望对你有一定的参考价值。

     程序的编译单位是源程序文件,一个源文件可以包含一个或若干个函数。在函数内定义的变量是局部变量,而在函数之外定义的变量则称为外部变量,外部变量也就是我们所讲的全局变量。它的存储方式为静态存储,其生存周期为整个程序的生存周期。全局变量可以为本文件中的其他函数所共用,它的有效范围为从定义变量的位置开始到本源文件结束。
  然而,如果全局变量不在文件的开头定义,有效的作用范围将只限于其定义处到文件结束。如果在定义点之前的函数想引用该全局变量,则应该在引用之前用关键字 extern 对该变量作“外部变量声明”,表示该变量是一个已经定义的外部变量。有了此声明,就可以从“声明”处起,合法地使用该外部变量。

//*待更新

以上是关于C语言extern关键字用法详解的主要内容,如果未能解决你的问题,请参考以下文章

C/C++语言typedef的用法详解以及与define的区别

c语言中static关键字用法详解

C# 中的Async 和 Await 的用法详解

c语言中static关键字用法详解

c语言中static关键字用法详解

C#中const用法详解