マクロ定義内で定義されたマクロ変数の有効範囲(スコープ)が終了するのはいつか。

ローカルマクロ変数は、そのマクロの実行が完了した時点でメモリから破棄されます。