Для тех кто не в курсе: последовательность \0 дает в строке байт равный нулю. Поэтому компилятор и не ругается
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено bialix 25 февраля 2004 г. 13:31
В ответ на: Да он банально нолик забыл прописать, обратите внимание что там \xAF вместо \0xAF. Да и вообше надежнее десятичные числа писать отправлено Elektronik 25 февраля 2004 г. 13:24

Ай-ай-ай! А еще кажется говорили, что Elektronik -- преподаватель! Уж таким вещам не стоит учить студентов.

В строке "\0xAF" будет четыре байта: 0x00 'x' 'A' 'F' -- но не шестнадцатеричный код 0xAF.
И десятичные константы точно не допускаются в эскейп-последовательностях.

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

Ответы



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

E-mail: info@telesys.ru