我们知道,static一般是用来修饰变量和函数的
1.修饰局部变量-静态局部变量
2.修饰全局变量-静态局部变量
3.修饰函数-静态函数
今天举一个修饰局部变量的,我一开始以为可以将局部变量变为全局变量使用,但是代码写完发现结果不是我想的那样
static修饰局部变量改变了生命周期
static修饰局部变量改变了生命周期
后来发现这里的static修饰局部变量只是改变了变量的生命周期,让静态局部变量出了作用域依然存在,到程序结束,生命周期才结束.

不加static进入函数内部的时候,变量会更新
static修饰局部变量改变了生命周期
运行结果如图:
static修饰局部变量改变了生命周期
而加上了static之后,下次进入函数内部的时候会记得上次的状态:
static修饰局部变量改变了生命周期
运行结果如下:
static修饰局部变量改变了生命周期
得到了想要的结果.

相关文章:

  • 2021-08-04
  • 2022-12-23
  • 2021-10-30
  • 2021-10-23
  • 2021-12-03
  • 2021-09-25
  • 2021-12-31
猜你喜欢
  • 2022-12-23
  • 2021-10-03
  • 2022-12-23
  • 2021-12-26
相关资源
相似解决方案