问题描述:for循环里,for(int j)与for(){int j}中,两个j的作用域是否相同?如果不同,原理是什么?
for语句中定义的变量和for循环体中定义的变量作用域唯一的差别是for语句中定义的变量能用在for语句及循环体中。而循环体中定义的变量只能用于循环体,不能用在for语句
不一样。for(int j=0;j<10;j++)上面是成立的for(;j<10;j++)int j=0;这个是不成立的第二种的作用范围只在循环体内。
作用域是一样的,没什么区别。