void    f() {
for (i == 0; i < 6 && i++, i <10; i++)
   {
       printf("%d", i);
   }
}
int main()
{
f();
return 0;
}
关于如何在没有计算机的情况下在纸上调试循环的任何提示
在代码中,通过说i == 0(比较运算符)而不是i = 0(赋值运算符),在连续使用中,您使用的是未初始化的局部变量,它具有不确定的值。
也就是说,正确的版本应该是这样的
#include <stdio.h>           //header file is needed
void f() {
for (int i = 0; i < 6 && i++, i <10; i++)    // define types
   {
       printf("%d", i);
   }
}
int main(void)                               // correct signature
{           
    f();                                     // indent, optional but good
    return 0;
}
| 归档时间: | 
 | 
| 查看次数: | 44 次 | 
| 最近记录: |