关于extern的使用
extern可以使变量作为外部变量,那么用extern定义一个变量后,对这个变量进行计算,最终计算的终值会应用到全局吗?谢谢
extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用。
extern修饰变量的声明。
举例:若a.c中需引用b.c中的变量int v,可以在a.c中声明extern int v,然后就可以引用变量v;需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到变量v,不只是取决于在a.c中声明extern int v,还取决于变量v本身是能够被引用到的。这里涉及到另外一个话题---变量的作用域。能够被其他模块以extern引用到的变量通常就是全局变量。