上面代码为何异常

下面代码为何错误?C/C++ code #include vector#include string#include iostreamusing namespace st

下面代码为何错误?

C/C++ code
 #include <vector>#include <string>#include <iostream>using namespace std;int main(){    int i=1;    int Array[5][2][2];    for(int i=0;i<5;i++)        for(int j=0;j<2;j++)            for(int k=0;k<2;k++)                Array[i][j][k]=i++;    for(int i=0;i<5;i++)    {            for(int j=0;j<2;j++)            for(int k=0;k<2;k++)                cout<<Array[i][j][k]<<' ';        cout<<'\n';    }}


[解决办法]
由于这句Array[i][j][k]=i++有i自加,所以会使得有些数组元素未赋值