extern关键字的主要作用就是寻找本文件外的关于这个函数或者变量的定义,但是对于const类型的变量,它的默认属性为非extern这就需要在定义的时候声明它的extern属性,即
extern const int bufSize = 0; //这句为定义一个可以在别的文件中使用的const类型变量
extern const int bufSize; //这句的意思为在出了本文件的其余文件中寻找bufSize变量
extern还有个作用就是在c函数中调用c++文件或者在c++文件中调用c文件,在使用静态链接库的时候这是一种可以使用的方法。