申通快递河南新航空部:关于c里面static变量的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 12:22:02
在两个C文件,想共用一个变量T,想了两种方式
一种是建立一个头文件,t.h,里面定义static int T,然后在两个C文件里面include,但是测试发现是不可共用的
另外一种是在一个C文件里面定义,另外一个C文件用extern引用,这样是可以的
想问问为什么

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