用于局部变量的修饰符
当 static 用于修饰局部变量时,通常是在某个函数体内,只能在该函数内被调用。
这样定义的变量通常被称为局部静态变量,它的值不会因为函数调用的结束而被清除,当函数再次被调用时,它的值是上一次调用结束后的值。
如下面这段代码所示,变量 x 是局部变量,变量 y 是静态局部变量。在调用函数后,变量 x 的值会被清除,而变量 y 的值则会被保留。多次调用该函数,变量 x 每次都会从新初始化,而变量 y 的值则不会。
局部变量
局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。
局部变量的生存期:从函数被调用的时刻算起到函数返回调用处的时刻结束[2]。
局部变量的作用域是定义该变量的函数或定义该变量的复合语句。也就是说,局部变量只在定义它的函数或复合语句范围内有效,只能在定义它的函数或复合语句内才能使用它们。
Copyright 2015-2022 财富赢家网版权所有 联系邮箱:920 891 263@qq.com