J'essaie de rendre une section de code réutilisable. Mon commentaire extrait ne fait pas en dessous de ce que je veux à:Substitution de macros dans les macros en C
#define NAME ABC
#define LOG_SIZE NAME##_LEN
Je voudrais LOG_SIZE
résoudre à ABC_LEN
. J'ai essayé de jouer avec les #, mais je n'ai pas réussi à faire fonctionner ça. LOG_SIZE
est utilisé dans le code, donc je ne veux pas changer la macro:
#define LOG_SIZE(name) name##_LEN
Est-il possible de le faire?