Ответ: В данном случае Ваши макросы не всегда будут работать, потому что
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

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

Отправлено Bill 21 апреля 2003 г. 19:02
В ответ на: Ответ: и чем это лучше этого(+)??? отправлено ISD 21 апреля 2003 г. 17:34

переменная типа long может быть размещена в регистрах или (Ваш пример выше это показывает) может возвращаться некоторой функцией. В обоих случаях переменная не не может и не будет иметь адреса.
А что касается операции сдвига на число разрядов кратным 8 (8, 16 или 24), то любой компилятор оптимизирует эти операции на этапе трансляции и будет просто выбирать 1-й, 2-й или 3-й байты соответственно.

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

Ответы



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

E-mail: info@telesys.ru