用于局部变量的修饰符都是什么?关于局部变量的定义是什么?

2023-01-06 17:03:35 来源:创视网

用于局部变量的修饰符

当 static 用于修饰局部变量时,通常是在某个函数体内,只能在该函数内被调用。

这样定义的变量通常被称为局部静态变量,它的值不会因为函数调用的结束而被清除,当函数再次被调用时,它的值是上一次调用结束后的值。

如下面这段代码所示,变量 x 是局部变量,变量 y 是静态局部变量。在调用函数后,变量 x 的值会被清除,而变量 y 的值则会被保留。多次调用该函数,变量 x 每次都会从新初始化,而变量 y 的值则不会。

局部变量

局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。

局部变量的生存期:从函数被调用的时刻算起到函数返回调用处的时刻结束[2]。

局部变量的作用域是定义该变量的函数或定义该变量的复合语句。也就是说,局部变量只在定义它的函数或复合语句范围内有效,只能在定义它的函数或复合语句内才能使用它们。

x 广告
x 广告

Copyright   2015-2022 财富赢家网版权所有  联系邮箱:920 891 263@qq.com

京ICP备2022016840号-48