так может не зафиксировано потому что нет этого. Получение начальног адреса может и в этом коде компилятор выносит за цикл, это действительно ни как не проверить, но переменная zero ни где не используется,кроме как внутри цикла и по логике компилятор бы её удалил в языках на ПК, а здесь будет продолжать делать приращение, потому что запрос значения или запись могут произойти через указатель, который в свою очередь может быть создан динамически,а у семена еще и панель может обратиться, про которую компилятор точно не знает