Расширение и строковое форматирование макроса: как получить имя макроса (а не его значение) в виде строки, используя другой макрос?

Из интереса:

#define _ACD 5, 5, 5, 30

#define DEFAULT_NETWORK_TOKEN_KEY_CLASS   _ACD 

#define DEFAULT_NETWORK_TOKEN_KEY { DEFAULT_NETWORK_TOKEN_KEY_CLASS }

Используя только макрос DEFAULT_NETWORK_TOKEN_KEY_CLASS, как получить _ACD в виде строки в const без знака char [].

const uint8 startMsg[] = ?? DEFAULT_NETWORK_TOKEN_KEY_CLASS ;

Приведет к_ACD только.

Что будет правильным расширением макроса для получения _ACD здесь. В контекстеКак преобразовать макрос в массив как #define a_macro {5,7,7,97}?

Ответы на вопрос(1)

Ваш ответ на вопрос