prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 1.10

同一事物的声明是否都静态函数或变量的所有声明是否都必须包含存储类别?静态?


标准中的语言并没有完全要求这样做(最重要的是第一个声明包含静态),但规则相当复杂,并且对于函数与数据对象略有不同。(此领域也曾有过很多历史性变化。)因此,最安全的方式是静态在定义和所有声明中始终出现。

附加链接:Jutta Degener 的一篇文章,解释了静态变量和静态函数的细微规则差异。

参考:ISO 第 6.1.2.2 节
理由说明 第 3.1.2.2 节
H&S 第 4.3 节,第 75 页


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管