Supponiamo che ho una direttiva
#define STRINGA XYZ
richiamando
printf("%s", "STRINGA");
Ottengo in output STRINGA invece di XYZ.
Suppongo che il preprocessore non rimpiazzi le stringhe se sono tra "".
Senza aggiungere ulteriori define, è possibile stampare XYZ invece di STRINGA?