Чтобы знать где в памяти вставлять следующий элемент и чтобы вернуть ошибку если слишком много добавил
Ну так этот итератор у тебя и должен быть, чтобы ты мог его обнулить и тем самым затереть список
это понадобится когда вся молния уже будет отрисована и затерта черным цветом по тем же координатам. а потом рисуется новая , начиная с начала списка
А ты будешь на 0-ую позицию вставлять элементы?
хорошо, вот держи it dw 0
Я имею ввиду, что он у тебя должен будет находиться в начале памяти, выделенной тобой под список list: it dw 0 rb 5000
первые два уже будут заданы почти по умолчанию. остальные генерироваться по ходу и заполняя список
Они не будут менять своё положение в списке?
нет it dw 0 list: rb 5000 зачем мне лишние смещения вычислять?
Не вычисляй, но мне же твой итератор нужен будет
вопрос не понял. там массив в итоге получится, но элемнтом массива будет вон та структура ITEM, которорые вставляются в память по порядку.
Смотри. Я получаю в процедуру указатель на it dw 0 rb 5000 По it я определяю, куда именно в памяти кинуть новый элемент. А потом перебираю список чтобы ссылки перебить
логично, пока все сходится
Поэтому мне и нужно чтобы ты мне передал в процедуру не указатель прям на память, а указатель на итератор+память после него
тогда можно 1 адрес на итератор передать и все. после него начинатеся память списка
Ну я этого от тебя и хочу
так вот бери, используй. чем тебе метка не адрес?
Так ты мне в процедуру тогда не list передавай, а it
Обсуждают сегодня