什么时候定义变量使用“extern”?

如题所述

首先纠正你的一个错误,extern是用来声明变量而不是定义变量的\x0d\x0a\x0d\x0a当你需要在一个c语言文件中使用另外一个c语言文件中定义的变量时就需要加上extern来声明,这样编译器就知道这个变量是在别的文件中定义的。\x0d\x0a比如:你在foo.c中定义了一个全局变量int a=10,你在fff.c中想使用这个变量a,那么你就需要在使用之前在fff.c中用extern声明这个变量。extern int a;
温馨提示:答案为网友推荐,仅供参考
相似回答