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

Ради интереса:

#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 unsigned char [].

const uint8 startMsg[] = ?? DEFAULT_NETWORK_TOKEN_KEY_CLASS ;

Будет результат_Только ACD .

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

7
задан Community 23 May 2017 в 11:59
поделиться