Character Constants as Integer Values

(ISO C, §6.4.4.4) The C compiler lets you use string literals containing 2 to 8 characters to denote 32-bit integer values. The following table shows the examples.

Table 1. Integer Values as Character String Constants
Character Constant Equivalent Hexadecimal Integer Value
'ABCD' 0x41424344 (32-bit value)
'ABC' 0x00414243 (32-bit value)
'AB' 0x4142 (16-bit value)

You cannot disable this extension, and it has no corresponding pragma or setting in any panel.

Note: This feature differs from using multibyte character sets, where a single character requires a data type larger than 1 byte.