如题所述
第1个回答 2024-01-28
static静态变量的作用是记忆功能、限制作用域。
1、记忆功能:static在函数体内,静态变量具有记忆功能,即一个被声明为静态的变量在这一函数被调用的过程中其值维持不变。
2、限制作用域:static在模块内但在函数体外,静态变量的作用域范围有限,一个变量被声明为静态的,那么该变量可以被模块内所有函数访问,但不能被模块外的一些函数访问。
3、静态变量static在计算机编程领域是指那些在程序执行前系统就为之静态分配也即在运行时中不再改变分配情况存储空间的一类变量,简而言之,在整个程序生命周期中,静态变量的地址始终保持不变,也就是说在整个程序中只保存有一份拷贝。
1、记忆功能:static在函数体内,静态变量具有记忆功能,即一个被声明为静态的变量在这一函数被调用的过程中其值维持不变。
2、限制作用域:static在模块内但在函数体外,静态变量的作用域范围有限,一个变量被声明为静态的,那么该变量可以被模块内所有函数访问,但不能被模块外的一些函数访问。
3、静态变量static在计算机编程领域是指那些在程序执行前系统就为之静态分配也即在运行时中不再改变分配情况存储空间的一类变量,简而言之,在整个程序生命周期中,静态变量的地址始终保持不变,也就是说在整个程序中只保存有一份拷贝。