Makroerweiterung und Stringifizierung: Wie wird der Makroname (nicht sein Wert) mit einem anderen Makro stringifiziert?

Aus Interesse:

#define _ACD 5, 5, 5, 30

#define DEFAULT_NETWORK_TOKEN_KEY_CLASS   _ACD 

#define DEFAULT_NETWORK_TOKEN_KEY { DEFAULT_NETWORK_TOKEN_KEY_CLASS }

Verwenden Sie nur das Makro DEFAULT_NETWORK_TOKEN_KEY_CLASS, um die _ACD-Zeichenfolge in einer const ohne Vorzeichen [] zu erhalten.

const uint8 startMsg[] = ?? DEFAULT_NETWORK_TOKEN_KEY_CLASS ;

Wird resultieren_ACD nur.

Was ist die richtige Makro-Erweiterung, um hier _ACD zu bekommen? Im Kontext vonWie wird ein Makro mit dem Array #define a_macro {5,7,7,97} stringifiziert?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage