1. ホーム
  2. C++

ISO C++ではポインタと整数の比較は禁止されています[-fpermissive]。

2022-02-08 02:36:59

今日、C++のブラッシュアップ中にこの問題に遭遇し、自分の不注意のせいにしてしまいました。

文字ポインタが文字列の終端を指しているかどうかを判断する際に、'˶'˶'文字を"˶'と記述すると比較エラーが発生します。比較における"˶は文字列"˶"のアドレスとなります。

このことから、C++での文字列比較はstrcmpで行うのがベストであることに注意する必要があります。