Я пытаюсь сделать код-раздел многоразовым. Мой комментарий ниже фрагмент кода не делать то, что я хочу, чтобы:Подстановка макросов внутри макросов в C
#define NAME ABC
#define LOG_SIZE NAME##_LEN
Я хотел бы LOG_SIZE
разрешить к ABC_LEN
. Я пробовал играть с #, но не смог заставить это работать. LOG_SIZE
используется во всем коде, так что я не хочу, чтобы изменить макрос:
#define LOG_SIZE(name) name##_LEN
Есть ли способ сделать это?