为了账号安全,请及时绑定邮箱和手机立即绑定

静态局部变量和常量有何关系?

静态局部变量和常量有何关系?

C
qq_杀意隆_0 2017-10-30 15:44:00
静态局部变量赋值后可以改变吗?
查看完整描述

2 回答

?
onemoo

TA贡献883条经验 获得超454个赞

没有关系。


你说的“常量”是指 const 修饰的吗?

在声明变量时用 const 修饰这个变量的类型,如 const int a,这表示这个变量的值在初始化后就不可再更改


static 影响的是一个对象或变量的“生存期”,这和能否修改变量的值没有关系。

函数中的局部变量在被 static 修饰后,该变量只会被初始化一次,然后会在整个程序执行期间都有效,也就是扩展了变量的生存期。 普通局部变量则是在执行进入函数时被初始化,退出函数时被销毁。


所以静态局部变量的值可以修改。

查看完整回答
反对 回复 2017-10-30
?
xungeer29

TA贡献46条经验 获得超20个赞

keyi

查看完整回答
反对 回复 2017-10-30
  • 2 回答
  • 0 关注
  • 1495 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信