Я нашел в документации c167 примечание об арифметике c указателей. Есть два макроса _huge и _shuge.
Цитата из Доку:
_huge или _shuge. Огромные данные могут быть где угодно в памяти, и вы можете
также ссылаться на них, используя 24-битный адрес. Однако адресная арифметика
выполняется с использованием полного адреса (24 бита). Данные Shuge также могут быть
где угодно в памяти, и вы также можете ссылаться на них, используя 24-битный адрес.
Однако адресная арифметика c выполняется с использованием 16-битного адреса.
Итак, в чем разница в использовании _huge vs _shuge? Насколько я понимаю, арифметика c указателей использует смещение от начального адреса
Пример того, что я понял до сих пор:
& a [0] + 1, где один элемент of a is int32 & a [0] дает мне адрес первого элемента, который, например, будет равен 0x1234211 + 32Bit. **
Есть ли разница, учитывая примечание сверху и то, что разница в _huge и _shuge?
С уважением