02-const/宏/extern

2016-10-08  本文已影响0人  GreatQiuWei

从一些视频以及网站上整理的资料

1.const和宏的区别

2.const

2.static

作用:

1.修饰局部变量:


   延长变量的生命周期,程序结束才会销毁

   在同一作用域文件中,只被初始化一次

2.修饰全局变量


 只要在同一个文件中,变量的生命周期不会改变

 避免重复定义的全局变量

3.extern


  extern的作用:声明一个全局变量,不能定义变量

  extern的原理:现在当前文件中查找全局变量,如果没有,再去其他文件中查找

4.联合使用


static与const组合:在每个文件都需要定义一份静态全局变量。

extern与const组合:只需要定义一份全局变量,多个文件共享。

上一篇 下一篇

猜你喜欢

热点阅读