下面代码为何错误?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自加,所以会使得有些数组元素未赋值
