Тип INT занимает 2 байта, поэтому учитываем это, и там где надо пишем p1:=p1+2
Тип INT занимает 2 байта, поэтому учитываем это, и там где надо пишем p1:=p1+2
p1^ := p2^[0];
p1 := p1 + 1;
p1^ := p2^[1];
p1 := p1 + 1;
На каждую переменную INT сдвиг осуществляется на два байта,
Вопрос не в этом. А в том что имена переменных влияют на результат, что вообще не должно быть.
Меняю имена переменных в редакторе p1 -> ptr1, p2 -> ptr2 (нажимаю Ctrl+H, меняю ptr на p) результат программы разный, вот в чем вопрос. Причем делаю Reset (Original) перед загрузкой каждого варианта программы.
Последний раз редактировалось ПРОЕКТ-П; 19.04.2015 в 13:11.