转:http://zhidao.baidu.com/question/392437962.html
问题:
#include<iostream> using namespace std; int main(){ int array1[2][3]={1,2,3,4,5}; int array2[2][3]={ {1,2},{4}}; cout<<"array1: "; for(int i=0;i<2;++i) for(int j=0;j<3;++j) cout<<array1[i][j]<<","; cout<<"\narray2: "; for(int i=0;i<2;++i) for(int j=0;j<3;++j) cout<<array2[i][j]<<","; cout<<"\n"; } 说明一下 我将数组2的i改为m等值 运行成功 将数组2的j改为m却运行不成功!!这是什么原因!! #include<iostream> using namespace std; int main(){ int array1[2][3]={1,2,3,4,5}; int array2[2][3]={ {1,2},{4}}; cout<<"array1: "; for(int i=0;i<2;++i) fo