アンダーバーから始まるマクロは、適切に使用すれば安全です。 しかし、標準ライブラリや他のライブラリで使用されている識別子と衝突しないように注意が必要です。 特に、二重アンダーバーやアンダーバーで始まる大文字の識別子は、標準ライブラリで予約されていることが多いため、避けるべきです。 例：__MY_MACROは避ける。