#include<bits/stdc++.h>
using namespace std;
int a[9],x;
int main()
{
a[9]=10;
x=123;
cout<<a[9];
return 0;
}
这段代码输出为什么是123?a[9]的值为什么会被x同化?
而且,
如果变成这样:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[9],x;
a[9]=10;
x=123;
cout<<a[9];
return 0;
}
或者这样:
#include<bits/stdc++.h>
using namespace std;
int a[9],y,x;
int main()
{
a[9]=10;
x=123;
cout<<a[9];
return 0;
}
输出就又变成了10.
为啥?求大佬解惑。