2012-02-04 24 views
4

我可以用它的名字來引用C結構。無論如何,它看起來沒有運行時間標識。我的意思是,結構沒有符號。它已從頭文件中引用。所以我想我可以把不同字段的同名結構放在多個.c文件中,而不需要重複名稱。C結構是否有運行時標識?

我對不對?或者C結構有它的符號,所以我應該避免重複名稱?

PS。 對於不清楚的條款和問題,我很抱歉,但是目前,我只能這樣表達。隨着我有更多的想法,我會更新我的問題。

回答

2

結構變量不具有任何聯繫(特別是,他們不具有外部連接的),所以你不必擔心不同的翻譯單位之間的命名空間衝突。事實上,他們的行爲範圍相當多(到底是什麼?)一樣的變量範圍,所以你甚至可以讓他們是本地的特定功能的特定功能,甚至是特定塊。

7

如果您問是否可以重複使用結構名稱來表示不同翻譯單元中的不同結構,答案是肯定的。不過,我不會說這是一個好的想法。