问答详情
源自:5-12 练习题

c语言入门

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

提问者:慕粉3201913 2017-02-23 15:51

个回答

  • 小同不一
    2017-02-23 18:20:22
    已采纳

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

  • mej
    2017-02-23 18:03:35

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