洗衣机厂家
免费服务热线

Free service

hotline

010-00000000
洗衣机厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

图externC语言中extern的用法带有例子-【xinwen】

发布时间:2021-10-12 10:35:02 阅读: 来源:洗衣机厂家

C语言中extern的用法

在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。可见的,这样就造成了一个项目中两个变量key,编译器就认为是重复定义。

正确的解决办法:使用extern关键字来声明变量为外部变量。具体说就是在其中一个c文件中定义一个全局变量key,然后在另一个要使用key这个变量的c文件中使用extern关键字声明一次,说明这个变量为外部变量,是在其他的c文件中定义的全局变量。请注意我这里的用词:定义和声明。例如在main.c文件中定义变量key,在common.c文件中声明key变量为外部变量,这样这两个文件中就能共享这个变量key了,如下图所示。

代码如下:

main.c文件

#include "common.h"

unsigned char key;

common.c文件:

#include "common.h"

extern unsigned char key;

5. 实际运行的例子:

情景:在一个工程里面有两个文件a.c and b.c,其中它们的内容如下:

a.c:

#include

int i = 3;

int p(void)

{

printf("%d\n",i);

return 0;

extern C语言中extern的用法(带有例子)

}

b.c:

#include

extern int p(void);

extern int i;

int main()

{

p();

system("pause");

return 0;

}

在b.c里面调用a.c里面定义的变量和函数,最后在Dev c++里面运行,b.c的输出结果为:3;

卵巢早衰治疗医院

nk生物免疫治疗方法

301李非博士

北京肿瘤那个医院好