マクロの使用箇所または関数のようなマクロの呼び出しを 1 回置換します。そのため、内側のマクロは展開されません。
マクロを段階的に置換すると、C/C++ プリプロセッサの仕組みを理解するのに役立ちます。