在for循环内声明的变量范围
for(int i=0; i<10;i++){ int j=0;
}
ja块变量还是局部变量?我看到j的作用域只是直到for循环结束
回答:
由此可见,
按照块的定义
块是平衡括号之间的一组零个或多个语句,可以在允许单个语句的任何地方使用。
所以
{ //block started} //block ended
无论在块内声明什么变量,范围都限于该块。
for(int i=0; i<10;i++){ int j=0;
}
因此J
范围仅限于该块内部。那是循环。
for(int i=0; i<10;i++){ int j=0;
//do some thing with j ---> compiler says "yes boss"
}
//do some thing with j ---> compiler says "Sorry boss, what is j ??"
以上是 在for循环内声明的变量范围 的全部内容, 来源链接: utcz.com/qa/426564.html