Ветеран
Сообщения: 1180
Благодарности: 279
|
Профиль
|
Отправить PM
| Цитировать
на односвязном списке удалить случайный элемент N можно только так:
1. пройти по N указателям "next", найти и запомнить указатель N-1
2. присвоить элементу N-1 значение next = указатель на N+1
3. освободить память от N
Проще по-моему держать массив указателей на названия каналов char* channels[100]
А чтобы так не мучиться, если позволяет память, лучше использовать уже готовые конструкции list<string>
|
Отправлено: 07:17, 18-05-2009
| #2
|