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

后端 未结 11 1849
囚心锁ツ
囚心锁ツ 2020-11-29 11:21
int main()
{
  int var = 0;; // Typo which compiles just fine
}
11条回答
  •  感动是毒
    2020-11-29 11:37

    The most common case is probably

    int i = 0;
    for (/* empty */; i != 10; ++i) {
        if (x[i].bad) break;
    }
    if (i != 10) {
        /* panic */
    }
    

提交回复
热议问题