das hatte ich sogar erwähnt gehabt dass es compiler gibt die implizit einzelzeichen in ihren ascii wert umwandeln 'Q' = 81

teste es einfach mal indem du folgenden code schreibst

#define TARGET 'Q'

#if (TARGET==81)

sollte ebenfalls TRUE ergeben

ist dennoch nicht standard sondern eine zugabe des spezifischen compilers