-
- Вопрос в том, какой смысл вы придаете разности между двумя указателями (их сумма такого смысла заведомо не имеет). Величина pA -= n зависит от того, к какому типу относится указатель pA. Поскольку такая разность интерпретируется согласно правилам языка Ксения(620 знак., 17.11.2009 16:25 - 16:30)
- Хорошо - оставим в покое разность. Мне надо узнать, выровнен ли адрес на границу слова, т.е. сделать (pA % 2). Что бы это откомпилировалось, приходится указатель к WORD приводить, что не есть правильно при 20-разрядном указателе. Другое дело что проверка Алехин Александр(125 знак., 18.11.2009 08:18)
- Понятно. По смыслу все так и выходит. Алехин Александр(453 знак., 17.11.2009 16:39)
- да я хотел заморочиться с тем, что бы уход со small модели памяти не привел к неожиданностям. А смещение уже непонятно какое надо задавать: вдруг оно уже 20-ти разрядным будет? Alechin(73 знак., 17.11.2009 21:28, )
- Дык зачем сами указатели-то вычитать? Работайте со смещениями/индексами. - rezident(17.11.2009 17:11)
- Логически соображая, думаю, что разность 2-х адресов не есть адрес. Результат - просто число. - VAI(17.11.2009 13:51)
- Вопрос в том, какой смысл вы придаете разности между двумя указателями (их сумма такого смысла заведомо не имеет). Величина pA -= n зависит от того, к какому типу относится указатель pA. Поскольку такая разность интерпретируется согласно правилам языка Ксения(620 знак., 17.11.2009 16:25 - 16:30)