如果我將如下代碼以下一些事情:定義間引用的結構用C
typedef struct {
int a;
PTR1 bpointer;
} *PTR2;
typedef struct {
int b;
PTR2 cpointer;
} *PTR1;
我PTR2後確定PTR1,但使用如果使用它第一次那麼這將是可能是編譯時或運行時錯誤。那麼我怎樣才能避免這樣的錯誤並使用兩個參照結構?我認爲我們在兩個相互依賴的課堂上所做的一樣。那麼它有可能不會顯示任何錯誤,因爲我們現在只是定義它們,並且在調用這兩個函數時都已經定義了?混淆一點。
我真的很感激你的時間看到我的問題和你的努力。
謝謝
我不是指針typedefs的忠實粉絲。我更喜歡只鍵入結構並在之後使用MyStruct * – hugomg