如何用typedef定義一對相互引用的結構?

有問題的版本 希望在AP結構體中,引用BP,但是編譯器會報錯: 因爲在編譯器第一次遇到BP時,BP還未定義。 解決辦法 第一步我們不使用typedef,直接使用struct來定義結構a和結構b: 這樣的結果在編譯時是可以通過的: 相當於a, b 在這裏都是空聲明; 第二步在用typedef 去定義兩個類型: OK,可以編譯通過。 這樣就解決了用typedef互相引用衝突的問題了。 定義typede
相關文章
相關標籤/搜索