c - 正确打印值 1 到 10

标签 c loops for-loop operators equality

当我执行这个问题时,输出是空白,为什么,请正确解释

#include<stdio.h>

int  main(){
    int a=0,b;

    for(b=++a;b == 10; b++/*2*/){
        printf("%d",b);//1
    }
    return 1;
}

我想用这个方法打印1-10

最佳答案

b == 100在第一次迭代时,循环不运行。

您的意思是 b <= 10

(为避免疑义,b = ++aba 设置为 1。)

关于c - 正确打印值 1 到 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57891971/

相关文章:

c - Linux子进程信号丢失

c - 应用 MVP 变换不会渲染任何 OpenGL

loops - 如何在 Kotlin 循环内更改 for 循环的计数器变量值?

excel - VBA : Error handling only works once in loop

Java JPA/SAX 处理程序事件/for 循环未运行

Javascript 函数在 for 循环中不起作用

objective-c - 使用 NSArray 进行 C 类型的 int 比较

c - 从字节数组中扫描字符串

While 循环中的 PHP 更新

c - 有没有办法在 C 中创建一个只有两个表达式的 for 循环?