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

c语言入门

C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值?什么意思

正在回答

2 回答

所谓静态变量是指 这个 变量一单定义好之后他的物理存储地址就固定了,不再改变。凡是以后用到这个变量,就只会在已有的基础上修改,即每一次修改都是一次赋值

2 回复 有任何疑惑可以回复我~
#1

慕粉3201913 提问者

非常感谢!
2017-02-26 回复 有任何疑惑可以回复我~
#2

咸鱼想打ACM

这个选项不是错的么?......应该是只赋一次初值,后面调用的是被改变的初值吧,而没有重新赋值
2018-12-10 回复 有任何疑惑可以回复我~

我的理解是,静态变量是说内存只有一个地址,只会赋初值一次,只不过后面调用的时候可能改变这个值,而这个值改变了下次再调用就是用改变过后的值。就是每次调用公用一个值,一次改变对其他调用会产生影响。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

c语言入门

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信