- ベストアンサー
構造体の削除について
C言語にて 構造体をポインタで繋いだ住所録等のサンプルプログラムは、本などで良く見かけますが、データの入力や検索のコードはあるのですが、”データ削除”のコードは載っていません。 データ削除は少し難しくなるのでしょうか? データ削除が載っているサイトや本をご存知の方がみえましたら紹介ください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#4564
回答No.1
その他の回答 (1)
- hofuhofu
- ベストアンサー率70% (336/476)
回答No.2
ポインタのリンクの流れから削除したい構造体が外れるようにポインタの参照先を変更して、構造体のメモリを開放するだけでできると思いますが。
質問者
お礼
回答ありがとう御座います。 特にやり方が判らない訳ではないのですが、 残念ながら当方、経験不足なため出来れば コードの一部でなくちゃんと動く全コードを いじって勉強したいと思いました。 それと疑問の一つとして、データ追加のサンプルは いくらでもあるのに、削除のサンプルはありません。 追加の場合は、データの最後に追加する例が多く、 一方削除の場合は、どうしても途中のデータを削除しないと不自然であり、そうするとコードがやや難しくなるのかな?っと言ったあたりのことを知りたかったのですが。。。
質問者
補足
ようやく見つけました。 http://www9.plala.or.jp/sgwr-t/c/A/rei15-5.html
お礼
回答ありがとう御座います。 目次には有りますが、DLしたサンプルコードには ないと思われます。 出来たら削除のサンプルコードが見たいのですが。