[转]http://www.cnblogs.com/zi-xing/p/4590282.html static的作用 在函数体,一个被声明为static的变量,在这一函数被调用的过程里,其数值维持不变. 在模块内(但在函数体外),一个被声明的静态变量可以被模块内的所有函数访问,但是不能被模块外的函数访问,是一个本地的全局变量 在模块内,一个被声明为静态的函数只可能被这一模块内的其他函数调用,也就是这个函数被限制在声明它的模块内使用. 总的来说,static控制了变量和函数的使用范围(本地数据化和…