Yegor
23.05.2010, 12:19
В с++ можно очень легко индексировать указатели обращаясь к ним как к массиву.
В Delphi я пользуюсь следующей громоздкой конструкцией:
например если по указателю находится массив байт и мне нужно получить доступ к произвольной его ячейке
pt: pointer;
bt: byte;
bt:= byte(Pointer(dword(pt) + номер_элемента_массива)^);
Вопрос к знатокам - можно ли написать что то более изящное?
В Delphi я пользуюсь следующей громоздкой конструкцией:
например если по указателю находится массив байт и мне нужно получить доступ к произвольной его ячейке
pt: pointer;
bt: byte;
bt:= byte(Pointer(dword(pt) + номер_элемента_массива)^);
Вопрос к знатокам - можно ли написать что то более изящное?