static 作用:
-.局部变量使用,改变变量的存储方式(生命周期),使得变量直到程序退出后才释放存储单元,变量作用域变成本文件有效
-.外部变量使用,使变量只在当前文件有效。
-.函数使用,使函数只在本文件有效,防止与其他文件的同名函数产生干扰。ps:需要其他文件引用时,使用extrn关键字。
const作用:
-.只读,防止被修改。
static和const组合使用:
-.代替宏定义使用,节省编译时间并且不能被修改,而且还能定义变量类型。ps:static const int width=100;
exend和const组合使用:
-.将const改为外部链接,扩大变量作用为全局,外部可以访问但是不能修改,只能初始化一次。ps:exend const int height=100;