sataic的作用:
(1) 用static定义的全局变量,构成静态的全局变量,若是一个源程序由多个源文件组成是,一般的全局变量在各个源文件中都是有效的,而用static修饰的全局变量只在定义该变量的源文件中是有效的,因此static限制了全局变量的作用范围。
(2) 普通局部变量在所在的函数每次调用的时候都会被重新分配存储空间,函数结束后,就会回收该存储空间。而用static修饰的局部变量不会,它的值始终保持着。
(3) static函数与普通函数作用域不同,它仅作用于定义它的源文件中。
(4) 普通的局部变量存在于堆栈中。而全局边变量,static局部变量存在于静态的存储区中。
阅读(713) | 评论(0) | 转发(0) |