static在C语言中的三种用法

1.给局部变量加static会延长static的生命周期,但不会改变他的作用域

static、Volatile
2.static修饰全局变量,会改变全局变量的作用局,阻止其在整个工程的使用,仅仅能在该文件中使用。

3.修饰函数和修饰全局变量一样。

指针的用法

取地址——&, 打印地址用%p , *+地址名—取该地址的空间
例子:修改const修饰的变量
static、Volatile
但是要注意在C++环境下,const修饰的变量会被系统优化放入寄存器中,目的是可以更快速的存取,如果用这个方法修改以后虽然改变了 内存中的值但不会显示因为计算机直接在寄存器中拿。如何解决这一问题就引入了Volatile

Volatile的用法

作用:使用Volatile修饰的变量在取时只会在内存中拿,所以就解决的上述问题

static、Volatile

相关文章:

  • 2022-12-23
  • 2021-04-04
  • 2021-09-08
  • 2022-02-18
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2018-08-29
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2021-05-04
  • 2022-12-23
相关资源
相似解决方案