'ab' - это int?
От: Аноним  
Дата: 13.11.09 07:27
Оценка:
Собственно вопрос: почему компилируется:
int i = 'ab';

Как вообще может пропускаться компилятором 'ab' и почему эта штука воспринимается именно как int?
Компилятор MS VS 2008. Так и должно быть по стандарту или студия не права?
Попробовал еще вот так:
int i = '\x5\x1\x0\x0';

Тут в i записывается 261. Я так понял, что это единица даёт 256 + 5. Это такая фишка языка для побайтового указания целых чисел?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.