extern只是声明函数或变量,定义在别处。
C语言:
对于变量和函数的声明来说,加不加extern没区别!
对于函数来说,甚至不用提前声明。变量需提前声明。
若在多个文件中同时定义同一个变量,则编译通过,但链接报错“存在重复定义额变量”!(可采用extern或static)
C++:
extern只是声明函数或变量,定义在别处。
C语言:
对于变量和函数的声明来说,加不加extern没区别!
对于函数来说,甚至不用提前声明。变量需提前声明。
若在多个文件中同时定义同一个变量,则编译通过,但链接报错“存在重复定义额变量”!(可采用extern或static)
C++: