static 作用于 默认具有external 属性的标识符,则更改其链接属性为internal.
static 作用于 默认具有none属性的标识符, 则更改其存储期为静态存储期。
static 作用于其它类型的标识符,则无任何效果。
static出现在全局变量的前面,其作用范围为(本文件内)
static在局部变量的前面,说明该局部变量的储存类别为(?),可能是“无链接性的静态存储变量”
彼人没听过什么叫存储类别,真不好意思,如果你听过的话,不访把所有的存储类别写出来,让偶选一个吧^^,一定给你选对。
我只知道如果变量是全局变量,则可以创建三种类型的静态存储变量,即链接性为外部的静态存储变量,链接性为内部的静态存储变量,无链接性的静态存储变量
链接性为外部的静态存储变量就是直接定义的全局变量,这种变量可以在另一个文件中使用extern将其包含进来--external
链接性为内部的静态存储变量就是在全局变量前加上static关键字,这种变量不能在另一个文件中使用extern将其包含进来--internal
无链接性的静态存储变量:就是在代码块中使用static定义的局部变量,比如在main函数中定义的static int e=3; --none.