情報のポインタについて。何故このように変化するのか分からないです。分かりやすく教えてください

1件の回答

回答を書く

1238280

2026-06-01 07:40

+ フォロー



ポインタ変数にはアドレスが入ります(念のため記述します)。



双方向リストにおける、[前]/[次]・ポインタ等の表現は「辿るときは同じ用語のポインタ」を使う





この設問の場合の最初の表リスト状態を作成



[次]を辿る場合は(前ポインタのデータが0から始める)

  1.開始は、アドレス100

  2.アドレス100は[社員A]、次のアドレスは300

  3.アドレス300は[社員K]、次のアドレスは200

  4.アドレス200は[社員T]、次のアドレスは0

  5.アドレス0は終了



[前]を辿る場合は(次ポインタのデータが0から始める)

  1.開始は、アドレス200

  2.アドレス200は[社員T]、前のアドレスは300

  3.アドレス300は[社員K]、前のアドレスは100

  4.アドレス100は[社員A]、前のアドレスは0

  5.アドレス0は終了





>(解説)社員Aの次ポインタ(a)が400になり、社員Kの前ポインタ400





とは、上記リスト状態の



[次]を辿る場合は(前ポインタのデータが0から始める)

  1.開始は、アドレス100

  2.アドレス100は[社員A]、次のアドレスは400    ★300を400に変更

  ※.アドレス400は[社員Q]、次のアドレスは300    ※挿入状態

  3.アドレス300は[社員K]、次のアドレスは200

  4.アドレス200は[社員T]、次のアドレスは0

  5.アドレス0は終了



[前]を辿る場合は(次ポインタのデータが0から始める)

  1.開始は、アドレス200

  2.アドレス200は[社員T]、前のアドレスは300

  3.アドレス300は[社員K]、前のアドレスは400    ★100を400に変更

  ※.アドレス400は[社員Q]、前のアドレスは100    ※挿入状態

  4.アドレス100は[社員A]、前のアドレスは0

  5.アドレス0は終了





潰れて読み辛いのでかなりの部分憶測は悪しからず

うったえる有益だ(0シェアするブックマークする

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有