次の方法で共有


警告 C6292

不適切に定義された for ループ: 最大からカウントアップ

解説

この警告は、for ループが意図したとおりに機能しない可能性があることを示します。

この警告は、ループ数が最大値を超えているにもかかわらず、終了条件が低い場合に発生します。 このループは、整数オーバーフローが発生した後にのみ終了します。

コード分析名: LOOP_COUNTS_UP_FROM_MAX

この警告が発生するコード例を次に示します。

void f( )
{
   int i;

   for (i = 100; i >= 0; i++)
   {
      // code ...
   }
}

この警告を解決するには、次のコードを使用します。

void f( )
{
   int i;

   for (i = 100; i >= 0; i--)
   {
      // code ...
   }
}