问答详情
源自:5-11 变量存储类别

静态局部变量的作用是什么

静态局部变量的作用是什么

提问者:LTYC 2017-01-28 10:38

个回答

  • qq_一棵树_7
    2017-01-30 10:12:13
    已采纳

    一般在函数中定义一个变量,你要给他赋值,就需要给他分配一个存储单元,就好像旅客要入住酒店,需要给他分配房间一样,一般的变量,在函数执行结束后,相应的分配给他的存储单元要释放,也就是给他赋的值要清除,相当于要把房间里的客人赶出来,以便新的客人入住。但对于静态变量来说,函数执行结束时不需要清空存储单元,也就是函数中最后这个值(比如说x)是多少仍然保持多少,下次再用到这个变量,无需再次赋值,直接把之前的结果拿来接着用就行。

  • LTYC
    2017-01-28 13:13:59

    你好我这专业术语看不大懂啊能举个通俗易懂的例子不 麻烦你啦

  • qq_鸿渐于磐_0
    2017-01-28 13:04:07

    有时候希望函数中的局部变量的值在函数调用结束后不消失而继续保留原值。