2016 - 2024

感恩一路有你

static定义的变量有什么特点 静态变量有什么特点?

浏览量:2118 时间:2021-03-10 17:09:54 作者:admin

静态变量有什么特点?

Static local variable

不同于local variable,它在函数退出时始终存在,但不能被其他

函数使用。当函数再次进入时,最后的结果将被保存。其他变量与局部变量相同。

2. turboc2.0允许将一个大的程序划分成几个独立的模块文件分别编译,然后将各个模块的目标文件连接在一起,从而提高编译速度,方便软件的管理和维护。Static

全范围变量是只在定义它的源文件中可见,而在其他源文件中不可见的变量。它与

full variable的区别在于full variable可以解释为外部变量并由其他源文件使用,而静态full variable不能解释为外部变量,即只能由源文件使用。

全局变量和静态局部变量有什么区别?

(1)静态局部变量在函数中定义,但与自动变量不同,它们在调用时存在,在退出函数时消失。静态局部变量总是存在的,也就是说,它的生命周期就是整个源程序。(2) 虽然静态局部变量的生存期是整个源程序,但它的作用域仍然与自动变量的作用域相同,即只能用于定义变量的函数中。退出函数后,虽然变量继续存在,但不能使用。(3) 对于基本类型的静态局部变量,如果初始值未赋值,系统将自动赋值为0。如果自动变量没有给定初始值,则其值是不确定的。根据静态局部变量的特点,可以看出它是一种以整个源文件为生命周期的量。虽然在离开定义它的函数后不能使用它,但是如果再次调用定义它的函数,并且保存上次调用后留下的值,则可以继续使用它。因此,当一个函数被多次调用并且在调用之间需要保留一些变量的值时,可以考虑静态局部变量。虽然使用全局变量也可以达到上述目的,但全局变量有时会产生意想不到的副作用(特别是短全局变量的污染),因此使用局部静态变量仍然是合适的。总之,静态局部变量和全局变量最明显的区别是全局变量的所有函数定义后都可以使用,而静态局部变量只能在一个函数中使用。

static定义的变量有什么特点 static变量特点 static静态变量的特点

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。