No.15700![]() |
リンクリストで要素の削除ができません。 投稿者---宏(2004/07/20 18:34:07) |
||
リンクリストで指定した番号のデータを削除したいのですが 処理は #define マクロ で処理をしたいのですが、 どのようにポインタを指定してよいかわかりません。 実行結果(例)は a.out 1 だったら1番目にあるデータを削除 という風になればいいのでお願いします。 |
No.15702![]() |
Re:リンクリストで要素の削除ができません。 投稿者---REE(2004/07/20 19:19:11) |
||
これだけの情報であなたの望む回答が得られるとしたら、 その回答者は神もしくは、あなたの関係者だけでしょう。 本気で解決したいのであれば、必要な情報を全て提示してください。 |
No.15711![]() |
Re:リンクリストで要素の削除ができません。 投稿者---RAPT(2004/07/21 00:49:17) |
||
単にマクロ使いたいなら、こんな感じ。 (1) void DeleteFromList(LIST* pList, int nIndexToDelete) { リストから削除する処理; } #define DELETE_FROM_LIST( pList , nIndexToDelete ) DeleteFromList( pList , nIndexToDelete ) (2) #define DELETE_FROM_LIST( pList , nIndexToDelete ) \ void DeleteFromList() \ { \ リストから削除する処理; \ } |