teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/08/09 02:04

投稿

fana
fana

スコア12229

answer CHANGED
@@ -1,6 +1,8 @@
1
1
  return tail->next = diff(a->next, b);
2
2
 
3
3
  これは tail->next をreturnしていますが,意図した動作ではないのでは?
4
+ (他の分岐先のreturnも同様)
5
+
4
6
  最終的に
5
7
  10→NULL と NULL が引数に与えられた時点で return a; によって 10→NULLがreturnされ,
6
8
  それが前記 return tail->next =...; で上へ上へと返されるため,その結果になるのでしょう.