3

このマクロ展開を正しく行うのに問題があります

#define foo Hello
#ifdef foo
#define wrapper(x) foo ## x
#else
#define wrapper(x) boo ## x
#endif

呼び出し:

wrapper(_world)

の結果が欲しい

Hello_world

ただし、マクロは「foo」定義をリテラルとして扱っているため、

foo_world

誰かが私の間違いを指摘できますか?

ありがとう

4

1 に答える 1