gpt4 book ai didi

c - 警告 C4552 : '<=' : operator has no effect; expected operator with side-effect (C Programming)

转载 作者:太空宇宙 更新时间:2023-11-04 05:03:21 27 4
gpt4 key购买 nike

下一行中的最后一行继续生成“警告 C4552:'<=':运算符无效;预期运算符有副作用”错误,但我没有看到任何错误...

void countDays(void) {
int i=0;
if (birth_month == 2 && birth_day <= 28) {
for ( i <= what_birthday ){

最佳答案

您在发布的代码中使用了错误的 for 循环语法,您的意思是这样吗?

for (; i <= what birthday; ++i) {...

如果您不关心每次迭代后递增 i,则可以改用 while 循环。

while (i <= what_birthday) { ...

如果没有分号,代码根本不应该编译。您会收到以下警告:

for (i <= what birthday; ++i;)

因为虽然它是有效代码,但它可能不是您想要的。

关于c - 警告 C4552 : '<=' : operator has no effect; expected operator with side-effect (C Programming),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1383069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com