• ベストアンサー

「#undef」と「#define」の使い方について

代記のとおりですが、 #undef HENSU #define HENSU 16MAX という定義をした場合は、#undefで一旦定義を無効にして、 #defineで再定義されるという認識でよろしいでしょうか? ご存知の方教えてくださいお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

よろしいです。 #ifdef HENSU #undef HENSU #endif #define HENSU ... の方がより安全かも。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

#undef は「定義されてなければ無視」なので, #ifdef と #endif はなくても同じですよね>#2. どっちが人間にやさしいかは微妙かもしれませんが.

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.1

それで合っています。

関連するQ&A