C语言第2课——extern存储类

extern 存储类用于提供一个全局变量的引用,全局变量对所有的程序文件都是可见的。

extern 是用来在另一个文件中声明一个全局变量或函数。

注:变量默认为本地,函数默认为全局。

第一个文件:main.c

实例

#include <stdio.h>

int count ;

extern void write_extern();

int main()

{

    count = 5;

    write_extern();

}

第二个文件:support.c

实例

#include <stdio.h>

extern int count;

void write_extern(void) ;

{

    printf("count is %d\n", count);

}

在这里,第二个文件中的 extern 关键字用于声明已经在第一个文件 main.c 中定义的 count。现在 ,编译这两个文件,如下所示:

 $ gcc main.c support.c

这会产生 a.out 可执行程序,当程序被执行时,它会产生下列结果:

count is 5

猜你喜欢

转载自blog.csdn.net/qq_35682844/article/details/84261291
今日推荐