#define NAME VALUE
コンパイラがこれを確認すると、NAME が VALUE に置き換えられることはわかっています。しかし、次のような前処理ディレクティブの動作について混乱しています:
#define CONFIG_VAR(name, type, value)
これはコンパイラに何かを置き換えるように指示するものではありませんが、次のようなステートメントを見ることができました
CONFIG_VAR(rank, int, 100)
これは正常にコンパイルされます。これはどのように作動しますか ?