for循环跟while的执行过程不太一样,for循环可以在进入循环前执行语句,但是while直接进入判断的,附for循环的执行图一张,希望可以帮到你
不可以,C的语法规则。
因为变量的作用域不同,代码一种两个变量a的作用域都是main函数,所以会造成冲突,而代码二中你只定义了一个a 当然,如果在for之前还有一个int a也不会报错,因为在for循环里面的a的作用域只有for{}之间这一段,而在for之外的a的作用域是从定义...