static和const

2015-07-24  本文已影响137人  奥个特曼

static


修饰局部变量:修改的是生命周期

1> 被static修饰的局部变量,在整个程序运行过程中都只有一份内存

2> 被statci修饰的局部变量,并没有改变作用域

没有被static修饰的局部变量 被static修饰的局部变量

修饰全局变量:修改的是作用域

1> 没有被static修饰的全局变量,能被项目中任何文件访问

2> 被static修饰的全局变量,只能被本文件使用(定义这个变量的文件)

自己框架内部的全局变量最好用static修饰,为了安全性

const


框架内部的常量最好用const,不要用宏定义。const只分配一块内存,宏定义是替换,用一次就需要开辟一块内存,性能不好。

有些时候可能需要定义一些全局的常量,供整个项目使用

const和指针


上一篇下一篇

猜你喜欢

热点阅读