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

RT

变量有不同,因为变量有两个属性,生存期和作用域。
定义在函数外部是全局变量,生存期是整个程序运行到结束,作用域也是整个程序。
定义在函数内部是局部变量,生存期是整个程序运行到结束(对于static),而作用域只是函数被调用的这个过程。也就是说不能在函数外调用它。
函数一般的,在一个变化过程中,有两个变量x、y,如果给定一个x值,相应的就确定唯一的一个y,那么就称y是x的函数,其中x是自变量,y是因变量,x的取值范围叫做这个函数的定义域,相应y的取值范围叫做函数的值域。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-30
当然有,变量有两个属性,生存期和作用域。
定义在函数外部是全局变量,生存期是整个程序运行到结束,作用域也是整个程序。
定义在函数内部是局部变量,生存期是整个程序运行到结束(对于static),而作用域只是函数被调用的这个过程。
也就是说不能在函数外调用它。本回答被提问者采纳
相似回答