C中for()循环的关系比较结果未使用错误

oki*_*uff -1 c loops for-loop compiler-errors cs50

我正在做这个挑战,我在代码中使用这个 for 循环。

for (y >= i; y--;)
        {
            printf(" ");
        }
Run Code Online (Sandbox Code Playgroud)

但我不断收到这个错误

mario.c:57:20: error: relational comparison result unused [-Werror,-Wunused-comparison]
        for (y > i; y--;)
             ~~^~~
Run Code Online (Sandbox Code Playgroud)

唯一有效的技巧是在 for() 条件中创建一个无用的变量,但这将是无用的,只会占用空间。只有其他修复吗?

dbu*_*ush 6

a 的第一部分for是初始化部分,而不是条件。条件是第二部分。你想要:

for (; y >= i; y--)
Run Code Online (Sandbox Code Playgroud)