→
ポインタ変数にはアドレスが入ります(念のため記述します)。
双方向リストにおける、[前]/[次]・ポインタ等の表現は「辿るときは同じ用語のポインタ」を使う
この設問の場合の最初の表リスト状態を作成
[次]を辿る場合は(前ポインタのデータが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は終了
潰れて読み辛いのでかなりの部分憶測は悪しからず