That is to say, the generation of this result is related to the compiler. Right?
This means
that the ISO standard lets compilers free to decide how to handle the multibyte sequences.
According to the contents of the book, it may be more suitable to use codebolocks or MSVC.
This simply means that
if your code must be portable (compilable and runnable on different platforms and with different compilers)
you should **avoid** multibyte sequences.
What says your book should be evaluated in the context of the sentence, the chapter and the author intent.
The standard is the only global reference document, the books can contain opinions or preferences, and sometimes may even be completely wrong.
That said observing the behavior of the different compilers it may seem that the choice of MSVC, CLANG and MingW to acquire character constants to
int type, and then convert them to
char seem more compliant to the standard (see first sentence of ISO/IEC 9899:2011 §6.4.4.4 Character constants constraints), but anyway in the same section it is explained the the compiler can legitimately act differently, as PellesC does.