猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
静态局部变量和常量有何关系?
静态局部变量赋值后可以改变吗?
qq_杀意隆_0
浏览 1503
回答 2
2回答
onemoo
没有关系。你说的“常量”是指 const 修饰的吗?在声明变量时用 const 修饰这个变量的类型,如 const int a,这表示这个变量的值在初始化后就不可再更改。static 影响的是一个对象或变量的“生存期”,这和能否修改变量的值没有关系。函数中的局部变量在被 static 修饰后,该变量只会被初始化一次,然后会在整个程序执行期间都有效,也就是扩展了变量的生存期。 普通局部变量则是在执行进入函数时被初始化,退出函数时被销毁。所以静态局部变量的值可以修改。
0
0
2
xungeer29
keyi
0
0
1
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续