C言語関係掲示板

過去ログ

No.1201 リンクリストで要素の削除ができません。

[戻る] [ホームページ]
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() \
    { \
        リストから削除する処理; \
    }