回答編集履歴
2
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ちょっと見ですが、最後(ループ脱出時)から考えると p = tmp;の時はtmp=p=NULLですねd^^ その場合、workには最後の有効なポインタが入っています。・・・それを、gHead.nextに入れてるv^^・・・で、分かりますか?
|
1
|
+
ちょっと見ですが、最後(ループ脱出時)から考えると p = tmp;の時はtmp=p=NULLですねd^^ その場合、workには最後の有効なポインタが入っています。・・・それを、gHead.nextに入れてるv^^・・・で、分かりますか? 追記:要はnextを入れ替えながらリストを最後までたどって、最後の要素をさすポインタをリストの先頭にしているだけです。
|
1
加筆
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ちょっと見ですが、最後から考えると p = tmp;の時はtmp=p=NULLですねd^^ その場合、workには最後の有効なポインタが入っています。・・・それを、gHead.nextに入れてるv^^・・・で、分かりますか?
|
1
|
+
ちょっと見ですが、最後(ループ脱出時)から考えると p = tmp;の時はtmp=p=NULLですねd^^ その場合、workには最後の有効なポインタが入っています。・・・それを、gHead.nextに入れてるv^^・・・で、分かりますか?
|