Ответ 1
Это многоканальный литерал и имеет тип int
.
Литерал обычного характера, содержащий более одного c- char, является многоканальным литералом. Многозначный литерал или обычный символьный литерал, содержащий единственный c- char, не представимый в исполнительном символе set, является условно-поддерживаемым, имеет тип int и имеет значение, определенное реализацией.
Вы должны использовать "\\\\"
, который char const[3]
: два\и байт NUL в конце.