警告 C6293
不適切に定義された for ループ: 最小からカウントダウン
解説
この警告は、for ループが意図したとおりに機能しない可能性があることを示します。 これは、ループが最小値からカウントダウンしたが、終了条件が高い場合に発生します。
符号付きインデックス変数または符号なしインデックス変数と負の増分値を指定すると、オーバーフローが発生するまでループは負の値をカウントし、ループは終了します。
コード分析名: LOOP_INDEX_GOES_NEGATIVE
例
この警告が発生するコード例を次に示します。
void f( )
{
signed char i;
for (i = 0; i < 100; i--)
{
// code ...
}
}
この警告を解決するには、次のコードを使用します。
void f( )
{
signed char i;
for (i = 0; i < 100; i++)
{
// code ...
}
}
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示