可以在多个所有源代码里面都写extern int x,但是如果不初始化的话,程序会报错,两种解决办法:1.在main.c里调用之前的任意位置初始化。2.在非main.c的代码的函数里初始化(不能函数外初始化x)