在书中我找到了这个C++代码:
int main()
{
int i, j, caseNo = 1, x[20], y[20];
...
}
Run Code Online (Sandbox Code Playgroud)
我测试这部分代码并得到以下结果:
我从未见过这样的代码,所以我的问题是:这个语法意味着什么?
这相当于:
int i;
int j;
int caseNo = 1;
int x[20];
int y[20];
Run Code Online (Sandbox Code Playgroud)
读取未初始化的变量(除 之外的任何变量caseNo)都会导致未定义的行为。