鍊錶的next指標的疑惑釋懷

2021-08-15 16:01:59 字數 388 閱讀 3221

在學習鍊錶的時候,常出現的定義表達形式為:

typedef struct aaa

aaa;

我的疑問是,為什麼在結構體內,結構體aaa還沒有定義好,而就在其內部使用呢?不是說先定義後使用的嗎?後來經過網上查詢有一種這樣的解釋:」

這時aaa這個型別可以使用,但是個

不完全型別

,只能以有限方式使用

,不能定義該型別的物件,不完全型別

只能用於定義指向該型別的指標及引用

.如果這樣用就不對了:

typedefstructaaa

aaa;

這種**也不能說出它錯在哪,目前只能先這麼理解著。

鍊錶的 next指向問題

這是在leetcode上做的一道鍊錶題,有時候會不懂到底 next 指的是本節點的下乙個節點還是自己指向了自己的下乙個節點,之後發現是這樣的 node.next head.next head.next head.next.next node.next.next head 這種就代表等號左邊指向右邊,...

指標使用的疑惑

test1.c include include include include char b abcdefg void change char char str int main int argc,char argv gcc test1.c o test1 執行結果 str abcdefg a nu...

指標 解決的疑惑

簡單的就不說了,今天學鍊錶,在鍊錶中遇到了自己疑惑的事情,後來在網上查二級指標,搜出來乙個,才解除了自己的疑惑 好久沒有用過c c 的二級指標了,總覺的它就是指標的指標,沒什麼大不了的,但是今天看到一道面試題,感覺自己對二級指標的理解還是不夠深刻。於是,從網上找資料,學習了一番 題目是這樣的 inc...