TA贡献883条经验 获得超454个赞
没有关系。
你说的“常量”是指 const 修饰的吗?
在声明变量时用 const 修饰这个变量的类型,如 const int a,这表示这个变量的值在初始化后就不可再更改。
static 影响的是一个对象或变量的“生存期”,这和能否修改变量的值没有关系。
函数中的局部变量在被 static 修饰后,该变量只会被初始化一次,然后会在整个程序执行期间都有效,也就是扩展了变量的生存期。 普通局部变量则是在执行进入函数时被初始化,退出函数时被销毁。
所以静态局部变量的值可以修改。
TA贡献46条经验 获得超20个赞
keyi
举报