C语言中怎么定义全局结构体数组

C语言中如何定义全局结构体数组?
C语言中如何定义一个全局结构体数组?不同的子函数应该如何操作此结构体?
------解决思路----------------------
放在某一个*.c 文件中定义
在其它需要用到的c文件中用 extern 再定义一次
如果你放在头文件中定义,那么其它需要用它的代码文件会报错xxx已在xxx中定义
------解决思路----------------------
在.c文件中定义,不能在函数中定义
用到的地方用 extern 声明下