ソフトウェア開発技術者試験 | 2001年度 = 平成13年度 | 午前 | 問10 |
先頭データへのポインタ アドレス データ部分 ポインタ ┌───┐ ┌───────┬───┐ │120│ 100 │ ウィーン │160│ └───┘ ├───────┼───┤ 120 │ トウキョウ │180│ ├───────┼───┤ 140 │ パリ │999│ ├───────┼───┤ 160 │ ミラノ │ 0│ ├───────┼───┤ 180 │ ロンドン │100│ └───────┴───┘
解答 |
解説 |
このリストの“ロンドン”を“パリ”への置換は、次のように行うことになります。┌─┐ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ │ │→│ トウキョウ │→│ ロンドン │→│ ウィーン │→│ ミラノ │ └─┘ └───────┘ └───────┘ └───────┘ └───────┘ 120 180 100 160 ┌───────┐ │ パリ │ ※リスト内には存在せず独立しています。 └───────┘ 999
したがって、具体的な手続きは、以下のようになります。┌─┐ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ │ │→│ トウキョウ │→│ パリ │→│ ウィーン │→│ ミラノ │ └─┘ └───────┘ └───────┘ └───────┘ └───────┘ 120 140 100 160 ┌───────┐ │ ロンドン │ ※リスト内には存在せず独立しています。 └───────┘ 100