作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我在 C 中的 if 条件中声明一个变量,该变量是否也可用于 else 分支?例如:
if((int x = 0)){
foo();
} else{
x++;
bar(x);
}
找不到答案,至少不是我所说的。请帮忙。
最佳答案
您不能在 C 中的 if 条件中声明变量...
如果您在 if 范围内声明,例如:
if(something){
int x = 0;
} else{
x++; // will cause a compilation error
bar(x);
}
“else”中的 x 未声明,因为在 C 中,局部变量只能由声明它们的代码块中包含的语句使用。
关于C - If 条件中的变量声明在 else 中可用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61536018/
我是一名优秀的程序员,十分优秀!