extern多文件的理解和使用
extern是声明关键字
变量声明

当我们在test.c中定义一个x变量,如果想要使用,就需要进行声明。我们一般情况下都在头文件中进行变量的声明。

注意:这里是不需要定义的,仅仅是声明,因为这里的声明并不会开空间。
函数声明

我们在test.c中定义了一个函数show。如果想要在其他文件使用。需要在头文件声明,并且包含头文件。

我们声明函数的时候可以不带extern,因为就算不带extern我们也可以区分它是声明还是定义。如果是定义,一定会有函数体。但是变量的声明就不可以这么做,一定要带extern。如果不加extern,我们完全无法区分是变量的声明还是定义。
但是最为规范的情况一定是:不论什么定义,都要加上extern,也不会花费很多时间。而且看起来非常的清爽规范。
本文详细介绍了C语言中的extern关键字在多文件中的使用,包括变量和函数的声明。同时,文章探讨了struct的关键字特性,尤其是柔性数组;解释了union的内存布局;讲解了enum的基本用法;并梳理了typedef的作用和分类。
1491

被折叠的 条评论
为什么被折叠?



