Показать сообщение отдельно
  #16  
Старый 04.07.2013, 23:58
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

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

-----
Ах да, забыл, это же Код на Шару...
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием