标题: C语言extern通常怎么使用? [打印本页]

作者: 123689    时间: 2020-5-5 09:28
标题: C语言extern通常怎么使用?
在C语言中extern 是只能在同一个target的不同c文件中使用,还是可以在不同target使用?


作者: cxt233    时间: 2020-5-5 16:35
1)在头文件中使用extern应该是这样的:extern int x;这是声明全局变量x,代表在其它任何引用此文件的地方对其进行int x=10赋值。而不能是这样的:extern int x=10; 如果在头文件中有这样的语句:int x;放在头文件中,表示全局变量声明。静态全局变量、全局变量默认初值都是0.
作者: 华尔街神探    时间: 2020-5-5 17:38
就是个全局变量吧,声明下不就可以使用了吗?
作者: 斯内克フ    时间: 2020-5-5 19:23
在同一个工程内可用
作者: hantu    时间: 2020-5-5 20:49
这是声明外部变量,意思是这个变量是在其它*.c文件中定义的全局变量




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1