在下面的例子中
void fun() {
if(int i=SOME_VALUE) {
// ...
} else {
// ...
}
}
i的范围是什么?我们可以在 if 块中使用它吗?我们可以在 else 块中使用它吗?
编辑:
作为后续,在这个修改过的例子中
void fun() {
if(int i=SOME_VALUE) {
// ...
} else if(int j=SOME_OTHER_VALUE){
// ...
} else {
// ...
}
}
我们可以在 else 子句中同时访问 i 和 j 吗?