ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 апреля
172719
Алехин Александр (17.11.2009 13:28, просмотров: 5174)
Адресная арифметика в IAR. Что-то не выходит - хочу сложить два указателя - IAR говорит что так делать нельзя. Что не так? char *pA, *pB; pA -= pB; // Ошибка! Выражение должно иметь арифметический тип! pA -= (short)pB; // Вот так ошибки нет. Я хотел именно адресную арифметику (без приведения типов) - вдруг потом перейду на большую модель памяти, там указатели могут быть 20-ти битные. Хотелось бы, что бы функция работала в любой модели.