Martin said:
String literals separated by (at most) white space are concatenated.
so your code is equivalent to
Note step 6 below. From N869.txt.
5.1.1.2 Translation phases
[#1] The precedence among the syntax rules of translation is
specified by the following phases.5)
1. Physical source file multibyte characters are mapped
to the source character set (introducing new-line
characters for end-of-line indicators) if necessary.
Trigraph sequences are replaced by corresponding
single-character internal representations.
....
6. Adjacent string literal tokens are concatenated.
____________________
5) Implementations shall behave as if these separate phases
occur, even though many are typically folded together in
practice.