Показать сообщение отдельно

  #10  
Старый 24.07.2009, 23:45
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

давай немного по-другому - ты пишешь пример, как ты понял листы. это как бы лучше запоминается и понимается. вся суть сводится к такому.

Код:
struct LIST_ITEM{
    LIST_ITEM* next;
    //LIST_ITEM* prev; // если двунаправленный
    int data;
};

LIST_ITEM* head; // начало списка

//Добавление:
LIST_ITEM* old_head = head;
head = new LIST_ITEM;
head->next = old_head;
Удаление сделай сам. Как и проход, и признак конца, и циклический список, двунаправленный.
 
Ответить с цитированием