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

标签 c loops for-loop compiler-errors cs50

我正在做这个challenge,我正在使用此for循环的代码。

for (y >= i; y--;)
        {
            printf(" ");
        }

但我不断得到这个错误
mario.c:57:20: error: relational comparison result unused [-Werror,-Wunused-comparison]
        for (y > i; y--;)
             ~~^~~

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

最佳答案

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

for (; y >= i; y--)

关于c - 关系比较结果C中for()循环的未使用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61682591/

相关文章:

c - 位图点处理

java - 从循环创建表(java)

c - 分割字符串的函数有时会出现段错误

c - 为什么 strlen ("TRLR") 会导致段错误?

python:将元素插入到元组列表内的元组中

C - 像二进制数一样遍历 0 和 1 的数组

c - 在 for 循环中重复使用 switch 语句

python - 如何在列表内部的 python 中运行嵌套循环,以便外循环始终从列表的下一个元素开始,依此类推

php - 使用单个查询搜索同一表中不同列中的每个单词

c - 错误#29 需要一个表达式