不寻常的 C++ 语法

-5 c++ syntax

在书中我找到了这个C++代码:

int main()
{
    int i, j, caseNo = 1, x[20], y[20];

    ...
}

Run Code Online (Sandbox Code Playgroud)

我测试这部分代码并得到以下结果:

  • 我 = 0;
  • j - 随机数
  • 案例编号 = 1
  • x[20] - 每次具有相同值的数组
  • y[20] - 具有随机值的数组

我从未见过这样的代码,所以我的问题是:这个语法意味着什么?

Hol*_*Cat 5

这相当于:

int i;
int j;
int caseNo = 1;
int x[20];
int y[20];
Run Code Online (Sandbox Code Playgroud)

读取未初始化的变量(除 之外的任何变量caseNo)都会导致未定义的行为。