我在阅读一篇关于链接(外部、内部和无)的C语言参考文献时,看到了以下内容:
如果同一个标识符在一个翻译单元中既具有内部链接又具有外部链接,其行为是未定义的。
我想知道这种未定义行为是如何发生的。根据我的理解,变量只能拥有一个存储类别,因此它不能同时声明为“静态的”和“外部的”。
那么,在什么情况下,变量可以具有内部和外部链接呢?
如果同一个标识符在一个翻译单元中既具有内部链接又具有外部链接,其行为是未定义的。
我想知道这种未定义行为是如何发生的。根据我的理解,变量只能拥有一个存储类别,因此它不能同时声明为“静态的”和“外部的”。
那么,在什么情况下,变量可以具有内部和外部链接呢?