Why are empty expressions legal in C/C++?

后端 未结 11 1851
囚心锁ツ
囚心锁ツ 2020-11-29 11:21
int main()
{
  int var = 0;; // Typo which compiles just fine
}
11条回答
  •  南笙
    南笙 (楼主)
    2020-11-29 11:36

    When using ;, please also be aware about one thing. This is ok:

    a ? b() : c();
    

    However this won't compile:

    a ? b() : ; ;
    

提交回复
热议问题