C语言中的Static用法

在初学者眼里,static最常见的用法就是定义在函数中,使得所修饰的变量不会因为每次函数调用的结束而结束。但其实,static还有另外一种更重要的用法,就是在函数外部定义变量或定义函数本身时,使得改变量或函数的定义只局限于改文件中。这个在大的工程或项目是避免重名或引发其它不可预知bug的重要方法,已经很有一点面向对象里封装的味道了。

值得一提的是,在java或C#里,static定义在类内部,起到的是让这个变量从属于类,而不是对象,这个和C里所隐含的意思是完全不同的。

posted on 2011-10-23 20:00  zxglive2006  阅读(176)  评论(0编辑  收藏  举报

导航