首先看 你的for循环 , 中间表达式就是它的条件, b < a, 也就是 b < 10;你输入 b = 1,那就是 b从 1开始遍历, 每次遍历打印 b,并换行,然后每次遍历 后 b++;一直循环 ,直到 b < 10 不成立 ,退出循环
第一个1?是你输入的1吧,后边每次输出小于10的值,输入是从1开始的,那就是从1输出,执行printf("%d\n", 1)输出1之后b++,然后就依次输出23456789
for的执行时这样的,看图啊