static和const关键字的作用

static 作用:

-.局部变量使用,改变变量的存储方式(生命周期),使得变量直到程序退出后才释放存储单元,变量作用域变成本文件有效

-.外部变量使用,使变量只在当前文件有效。

-.函数使用,使函数只在本文件有效,防止与其他文件的同名函数产生干扰。ps:需要其他文件引用时,使用extrn关键字。

const作用:

-.只读,防止被修改。

static和const组合使用:

-.代替宏定义使用,节省编译时间并且不能被修改,而且还能定义变量类型。ps:static const int width=100;

exend和const组合使用:

-.将const改为外部链接,扩大变量作用为全局,外部可以访问但是不能修改,只能初始化一次。ps:exend const int height=100;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容