|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.11.2009, 08:46 | #1 | ||
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Вроде некорректное отображение длины символьных констант
В книге "Язык С++" Подбельского есть код для определения длины внутренних представлений символьных констант.
Код:
Цитата:
Цитата:
|
||
13.11.2009, 09:51 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Я не знаю что это такое '\n\t' и как оно приводится к int, но оно почему-то именно как int воспринимается компилятором VS 2008. Попробуй написать:
Код:
Ну а раз это int, то и размер у него 4. У Подбельского этот ужас может к short компилятором приводился и потому у него 2. Но что это за запись такая я не понимаю, может кто-то просвятит как это символ из двух символов может состоять? |
13.11.2009, 11:00 | #3 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Ну-ну. Как будем записывать два байта в один? Это студия одна наверно такая корявая, что не умеет этого, но другие компиляторы на раз такое провернут конечно же...
Опытным путём выяснилось, что можно так указывать до 4-х символов (int 4 байта, а char - 1, т.е. как бы всё сходится). При этом наблюдается следующее: Код:
Ссылочку на стандарт языка тут подкинули: Цитата:
ЗЫ. Не надо говорить мне что делать и я не скажу, куда тебе идти |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Некорректное отображение времени в ячейке | Arkuz | БД в Delphi | 2 | 19.07.2009 02:18 |
Windows 7 некорректное отображение кирилицы | Stilet | Windows | 6 | 07.05.2009 13:31 |
Некорректное отображение 3d объекта, экспортированного в Delphi | Bellataminal | Помощь студентам | 3 | 16.02.2009 09:34 |
некорректное отображение | ZYRGiX | JavaScript, Ajax | 1 | 21.01.2008 18:15 |