Почему это компилируется:
char ch = '1234'; //no error
Но не более 4 char:
char ch = '12345'; //error: Too many chars in constant
(Да, я знаю, что ' ' используется для одного char и " " для строк, я просто экспериментировал)
Это связано с тем, что char представлены с использованием ASCII-чисел?