Цитата:
Сообщение от Страдалецъ
Тогда как мэдмэн советовал, двусвязаный список надо делать.
|
У меня уже привычка в таких случаях идти двумя указателями, хранить в них предыдущий элемент списка и текущий. Задача решается ничуть не сложнее, а экономия на моих х64 аж 8 байт на элемент.
При старте один указатель инициализируется первым элементом списка, а второй - фейковым элементом, содержащим адрес указателя на первый элемент (работает, когда адрес следующего первым полем идет). Тогда даже ничего изобретать не надо для старта.
-----
Ах да, забыл, это же Код на Шару...