C语言中,static有三个明显的作用:
1.在函数体内,static声明的变量不随函数的返回而销毁,它存放在内存的数据段,数据段内还存放全局变量。
2.在模块内(函数外),static声明的变量是一个本地的全局变量,可以被模块内所有函数访问,但不能被模块外函数访问。
3.在模块内(函数外),static声明的函数只可以被模块内所有函数访问,但不能被模块外函数访问。
C语言中,static有三个明显的作用:
1.在函数体内,static声明的变量不随函数的返回而销毁,它存放在内存的数据段,数据段内还存放全局变量。
2.在模块内(函数外),static声明的变量是一个本地的全局变量,可以被模块内所有函数访问,但不能被模块外函数访问。
3.在模块内(函数外),static声明的函数只可以被模块内所有函数访问,但不能被模块外函数访问。