static、volatile、const的使用解释
static
1、在函数体内,一个被声明为静态的变量在被调用的过程中维持其值不变。
2、在模块内(函数体外),一个被声明为静态的变量可以被模块内的所有函数访问,但不能被模块外的函数访问,即该变量是一个本地变量。
3、在模块内一个函数被声明为静态函数,该函数可被模块内的函数调用,不可被模块外的函数调用,其使用范围被限制在模块内。
注:静态变量与全局变量的区别静态变量为局部变量仅限与局部(如函数内)使用,静态变量为全局变量仅限于模块内或者说声明变量的源文件内使用,而非静态全局变量可通过extern声明外部变量被
原创
2021-03-04 18:10:05 ·
548 阅读 ·
1 评论