Вопрос по строковым литералам в Си
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено bialix 25 февраля 2004 г. 13:00

Я почему-то всегда думал, что в строковых литералах в Си-программах можно указывать в эскейп-последовательностях шестнадцатеричный код символа. Например:

char s[] = "...\xAF..."

Но к моему удивлению, кейл ругается на такие строки. Говорит, что код символа больше 255. В справочнике по Си написано, что можно использовать восьмеричные константы в виде '\ooo' для указания кода символа. А про шестнадцатеричные ни слова.

Вот теперь и думаю -- это мне приснилось про шестнадцатеричные, или я раньше работал с компилятором, у которого это разрешено. Кто там грамотный в стандарте языка? Подскажите, пожалуйста.

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

Ответы



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

E-mail: info@telesys.ru