История изменений
Исправление SZT, (текущая версия) :
Прошу совет: можно ли использовать подобное в реальном проекте?
Лучше не надо. Размещай штуку для списка первым, чтоб потом через кривые костыли не приходилось там вычислять адрес самой структуры, которая этим связным списком «связывается».
http://melpon.org/wandbox/permlink/yALrckNSzCQHpufd вот я кстати для одной лабы делал когда-то такую забавную штуку. Это лаба по планировшикам c round-robin, но там есть реализация связного списка, впихнутого внутрь массива на 256 элементов, и куски связного списка таким образом можно «нумеровать» всего лишь 8-битными целым числом
Исправление SZT, :
Прошу совет: можно ли использовать подобное в реальном проекте?
Лучше не надо. Размещай штуку для списка первым, чтоб потом через кривые костыли не приходилось там вычислять адрес самой структуры, которая этим связным списком «связывается».
http://melpon.org/wandbox/permlink/yALrckNSzCQHpufd вот я кстати для одной лабы делал когда-то такую забавную штуку. Это лаба по планировшикам c round-robin, но там есть реализация связного списка, впихнутого внутрь массива на 256 элементов, и куски связного списка таким образом можно «нумеровать» всего лишь 8-байтным целым числом
Исходная версия SZT, :
Прошу совет: можно ли использовать подобное в реальном проекте?
Лучше не надо. Размещай штуку для списка первым, чтоб потом через кривые костыли не приходилось ее там вычислять.
http://melpon.org/wandbox/permlink/yALrckNSzCQHpufd вот я кстати для одной лабы делал когда-то такую забавную штуку. Это лаба по планировшикам c round-robin, но там есть реализация связного списка, впихнутого внутрь массива на 256 элементов, и куски связного списка таким образом можно «нумеровать» всего лишь 8-байтным целым числом