Как в С объявить элемент двусвязного списка?

Тема в разделе "LANGS.C", создана пользователем intel_x128, 2 авг 2009.

  1. intel_x128

    intel_x128 New Member

    Публикаций:
    0
    Регистрация:
    17 май 2009
    Сообщения:
    345
    Пишу так

    typedef struct _LEAF
    {
    bool checked;
    ULONG flags;
    ULONG val;
    PLEAF pprev_leaf, pnext_leaf
    } LEAF, *PLEAF;


    компилер ругается
    Как объявить, чтобы все заработало?
    Заранее благодарен
     
  2. intel_x128

    intel_x128 New Member

    Публикаций:
    0
    Регистрация:
    17 май 2009
    Сообщения:
    345
    точнее так:

    typedef struct _LEAF
    {
    bool checked;
    ULONG flags;
    ULONG val;
    PLEAF pprev_leaf, pnext_leaf ;
    } LEAF, *PLEAF;


    Верните редактирование :)
     
  3. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Код (Text):
    1. typedef struct _LEAF
    2. {
    3.     bool  checked;
    4.     ULONG flags;
    5.     ULONG val;
    6.     _LEAF *pprev_leaf, *pnext_leaf ;
    7. };
     
  4. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    intel_x128
    Код (Text):
    1. typedef struct _LEAF
    2. {
    3.     bool          checked;
    4.     ULONG         flags;
    5.     ULONG         val;
    6.     struct _LEAF *pprev_leaf, *pnext_leaf;
    7. } LEAF, *PLEAF;
     
  5. intel_x128

    intel_x128 New Member

    Публикаций:
    0
    Регистрация:
    17 май 2009
    Сообщения:
    345
    Booster
    спасибо!