首页 > 解决方案 > 为什么“static”关键字在 C 语言中有如此多样的用法?

问题描述

我熟悉 C 中关键字“static”的几种用法:

第一次使用与实体的生命周期有关,第二次和第三次使用与实体的可见性有关,第四次使用与优化有关,我觉得奇怪的是,一个关键字会根据它的位置表现出如此不同的作用用来。在编译器中通常如何实现静态,是否有一些奇怪的细节可以让这个关键字轻松完成上述所有操作?“静态”提供的导致这些不同行为的底层功能是什么?

标签: cstaticcompiler-construction

解决方案


推荐阅读