为什么"静态"关键字在C中有多种用法?

时间:2018-05-30 21:39:18

标签: c static compiler-construction

我熟悉关键字"静态"的几种用法。在C:

首次使用与实体的生命周期有关,第二次和第三次使用与实体的可见性有关,第四种用法与优化有关,我觉得很奇怪,一个关键字的使用方式会有所不同,具体取决于它的使用位置。是否有一些奇怪的细节如何在编译器中实现静态,这使得这一个关键字很容易完成上述所有操作?什么是基础功能"静态"提供哪些导致这些不同的行为?

0 个答案:

没有答案