const,static,extern,宏的作用和差别?
static:
作用于变量:
1.作用于局部变量,改变其存储方式(生命周期),变为静态的局部变量,编译时分配内存,程序退出时释放存储单元,作用域不变;
2.作用于外部变量,外部变量本身就是缺省的静态变量,作用域很广,整个文件都有效甚至别的文件都可以引用,static只会改变其连接方式,变为只有本文件内有效。
作用于函数:
使用static用于函数定义时,对函数的连接方式产生影响,使...
原创
2019-05-07 15:57:00 ·
202 阅读 ·
0 评论