关键字static的理解

关键字static的理解,第1张

1.概念

像在VB,C#,C,C++,Java,PHP,Objective-C,JavaScript中我们可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、PROLOG、Ada等语言中也是有出现的,只是有着不同的作用,对于其具体作用,读者有需要的时候是可以具体查阅的。

2.观察在函数中有无static对结果的影响

(1)有static时

 

(2)无stati时

  

 

3.可以看到当有static时结果为2到10,当无static时结果为十个2

4.原因

(1)当static修饰局部变量时,局部变量出了作用域,不销毁的,本质上static改变了变量的存储位置。

 

 5.总结

static本质上改变了 变量的生命周期,生命周期变长,和程序的生命周期一样长。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/731151.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-27
下一篇2022-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存