怎样使C语言全局变量在多个文件中使用?

Python045

怎样使C语言全局变量在多个文件中使用?,第1张

extern 关键字\x0d\x0aextern int i这样就可以在其他文件中使用\x0d\x0a在头文件中声明\x0d\x0aa.h\x0d\x0aextern int i\x0d\x0a在其他某个c文件中定义\x0d\x0aint i =0\x0d\x0a其他要使用i变量的c源文件只需要include"a.h"就可以

例如,

c 中         int main(){}   int Avoid f(void)

main想用A ,必须声明 extern Af可以直接用

假如2.c也想用, 也得声明 extern A

假如你不想让2.c用, 就 static int A定义成静态全局变量

楼上说的对。你用其它软件也是一样的设置。.h与.c,你只要include进去,就可以正常使用。

例如在IAR中

定义一个.h文件

#ifndef __IODEF_H

#define __IODEF_H

//中间填写你要定义的全局变量

endif

然后即可在.c文件中把这个文件include进来。