От 2.13.2/3
Двойная кавычка
"и вопросительный знак?, могут быть представлены как или с помощью управляющих последовательностей\"и\?[...].
Проще говоря, следующее:
char x = '\?'; //or '\"'
char y = '?';  //or '"'
представляют один и тот же символ. Зачем лечить эти два (особенно ?) иначе, чем другие символы?
