C语言 在头文件中声明静态变量 如何被其他文件使用
2个回答
2014-12-05
展开全部
尽量不要使用静态全局变量, 除非特别需要(全局变量用于需要在main函数启动前就可用). 要注意在头文件中使用头文件保护符#ifndef , 防止重复声明. 全局变量的声明都要在所有函数之外.
for example:
A.h: 定义声明 int X;
A.c: 初始化 static int X=???;
在B. c或B.h中使用: #include "A.h"
引用声明 extern int X;
for example:
A.h: 定义声明 int X;
A.c: 初始化 static int X=???;
在B. c或B.h中使用: #include "A.h"
引用声明 extern int X;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询