Это фича конкретного компилятора Может но не обязан(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено abivan 29 января 2003 г. 17:10
В ответ на: Ответ: Сравнение IAR для AT90 и HI-TECH отправлено NickB 29 января 2003 г. 16:52

const unsigned char coeff[64];
........
unsigned long xx;
xx=(unsigned long)coeff;
Это вообще по смыслу не верно.
С точки зрения синтаксиса это может и верная конструкция, но это не то что Вам нужно.
Приводите к типу через указатели
(unsigned long*)coeff - приведет к типу указатель на long
*((unsigned long*)coeff) - возьмет значение по этому указателю.
xx=*((unsigned long*)coeff);
Всего, Иван.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru