Ekspansja i łańcuch makr: jak uzyskać nazwę makra (nie jego wartość) za pomocą innego makra?
Nieciekawe:
#define _ACD 5, 5, 5, 30
#define DEFAULT_NETWORK_TOKEN_KEY_CLASS _ACD
#define DEFAULT_NETWORK_TOKEN_KEY { DEFAULT_NETWORK_TOKEN_KEY_CLASS }
Używając tylko makra DEFAULT_NETWORK_TOKEN_KEY_CLASS, jak uzyskać _ACD zaostrzone w const unsigned char [].
const uint8 startMsg[] = ?? DEFAULT_NETWORK_TOKEN_KEY_CLASS ;
Skutkuje_ACD tylko.
Jaka będzie prawidłowa ekspansja makra dla uzyskania tutaj _ACD. W kontekścieJak zawęzić makro posiadające tablicę jako #define a_macro {5,7,7,97}?