【发布时间】:2014-04-20 14:48:57
【问题描述】:
当我尝试以下代码时,我得到了提到的错误。
if(a==1)
int b =10;
但以下在语法上是正确的
if(a==1)
{
int b = 10;
}
这是为什么?
【问题讨论】:
-
发布您的错误。除非您访问超出范围的“b”,否则您的代码可以继续使用。
-
我已经在标题中提到了错误。此外,即使 b 没有在代码中的其他任何地方使用,错误仍然会出现。
-
此外,C 和 C++ 之间存在一些差异,最好直接访问文档来解决。查看我的answer wrt
while循环,我在其中遇到了相同的编译错误。
标签: c syntax-error conditional-statements variable-declaration