全局变量使用问题 c语言头文件包含 (全局变量使用什么关键字)
本文目录导航:
c语言头文件包含、全局变量使用问题
全局变量在头文件中只是一个声明,所以不能赋初值,只有真正定义的时候,才可以赋值,所以一般头文件是extern int g; 这种写法的

extern 与 include ,什么情况用什么?
extern只是声明全局变量 这个变量可以在其他文件里定义(函数也一样)include一般只是包含头文件,该头文件可以有extern声明的变量或函数,这样c文件里就可以直接调用这些变量或函数,而不必自己定义(这些变量或函数在其他文件定义好了)
extern是什么意思
extern是全局变量声明只要声明全局变量就默认 前面加extern(程序员可以不加,但编译器默认加上)若本文件 引用别的文件中的全局变量一定要加上extern 声明一下例如 #include my_Fun.c extern int b;//b是在my_Fun.c中声明了的一个全局变量 这个extern 是个声明他可以在任何地方声明 引用了一个全局变量 (可以试试 在main()函数执行完之后声明 也不会出错)这样在 工程的总头文件中就不需要考虑 先#include 哪个文件了
« 上一篇
头文件是什么
下一篇 »
红头文件标准格式由哪些部分组成