在这段代码中
void something () { /*something*/ }
是 () 分隔符还是运算符?
正如我在函数调用 () 中所知道的那样,运算符是:
something();
但是在函数定义中使用运算符会有点奇怪,因为运算符实际上是一个函数并且函数定义中有一个函数?
有人可以解释这个话题吗?分隔符/标点符号到底是什么?它们是编译器区分代码某些部分的标记吗?例如两个语句?
/*statement1*/;
/*statement2*/;
;s 将语句彼此分开
所以它们是编译器理解源代码的原子句法元素?