全局static 变量的作用域是当前文件,在哪个文件中定义,就只能在哪个文件中使用。
我自己亲自试了,在头文件中定义数组ip_port,在cpp文件中是可以使用的。在多个cpp中都可以使用,只不过不同cpp文件中的数组地址是不同的。所以还是不要定义在.h头文件中,这样也不符合全局静态变量的设计目的。一般使用过程中,static全局变量都是定义在cpp文件中的,这样也符合static 全局变量的语义,即只能在当前文件中使用。