【发布时间】:2023-10-02 06:26:01
【问题描述】:
我正在阅读有关链接(外部、内部和无)的 C 参考,并遇到以下问题:
如果在一个翻译单元中,相同的标识符出现在两个 内部和外部链接,行为未定义。
我想知道这种未定义的行为是如何发生的。根据我读过的内容,一个变量只能有一个存储类。所以不能同时声明static和extern。
那么在什么情况下变量可以同时具有内部和外部链接?
【问题讨论】:
-
嗯,你可以多次声明同一个函数;你有定义和声明。也许这就是意图?只是推测,IANALL。
标签: c language-lawyer extern internal-link