在函数内部定义ststic和外部定义static变量有不同吗

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:49:55
RT

当然有,变量有两个属性,生存期和作用域。
定义在函数外部是全局变量,生存期是整个程序运行到结束,作用域也是整个程序。
定义在函数内部是局部变量,生存期是整个程序运行到结束(对于static),而作用域只是函数被调用的这个过程。
也就是说不能在函数外调用它。

变量有不同,因为变量有两个属性,生存期和作用域。
定义在函数外部是全局变量,生存期是整个程序运行到结束,作用域也是整个程序。
定义在函数内部是局部变量,生存期是整个程序运行到结束(对于static),而作用域只是函数被调用的这个过程。也就是说不能在函数外调用它。
函数一般的,在一个变化过程中,有两个变量x、y,如果给定一个x值,相应的就确定唯一的一个y,那么就称y是x的函数,其中x是自变量,y是因变量,x的取值范围叫做这个函数的定义域,相应y的取值范围叫做函数的值域。