在c / c ++中,何时在}之后加上分号?

问题描述

|
if(...) {
  ...
}
在上述情况下,似乎在C / C ++中ѭ2后面需要分号时,ѭ1是可选的吗?     

解决方法

        
int a[2] = {1,2},j = 5;
当用
{}
完成数组或结构的初始化时,所有后续变量都在
,
之后声明。 编辑:当您更改问题时; initialization7ѭ,
enum
初始化语法声明之后,after1是必需的。
class A {};  // same for `struct
enum E {};   // enum class (c++0x)
int a[] = {1,2};  // array or object initialization
    ,        分号本身就是一个空语句,您可以在合法的任何地方添加额外的分号。因此,在ѭ10后面的括号后面放一个分号是合法的,尽管它与related10根本无关。我唯一想到的地方就是在C ++中的类声明之后,在方括号后需要分号的地方。     ,        如果这是声明的结尾,则必须使用大括号后的分号。如果它是语句的末尾,则不需要分号,并且如果使用了分号,则它会再做一个空语句,如果这是
if
-
else
do
-
while
(或
try
)的中间值,则可能是非法的。 -
catch
(在C ++中)     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...