景旺电子股票代码:关于c里面static变量的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 01:33:11
在两个C文件,想共用一个变量T,想了两种方式
一种是建立一个头文件,t.h,里面定义static int T,然后在两个C文件里面include,但是测试发现是不可共用的
另外一种是在一个C文件里面定义,另外一个C文件用extern引用,这样是可以的
想问问为什么

定义了static 该变量就不可以为其他文件所用了,这块内存区域标识为私有,这样可以防止一些内存的错误操作,处于同样的道理,头文件里面是不许出现static的