语言设计者选择在以下场景中使花括号可选:
if (a)
b
while (a)
b
...
Run Code Online (Sandbox Code Playgroud)
为什么函数中不允许这样的,像这样?
int add(int a, int b)
return a + b;
Run Code Online (Sandbox Code Playgroud)
Rob*_*per 25
我相信这会弄乱语法.例如,这个空函数定义之间没有区别......
void empty()
{
;
}
Run Code Online (Sandbox Code Playgroud)
......和这个函数声明:
void empty();
Run Code Online (Sandbox Code Playgroud)