这是我的代码
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
int x,y, size;
int array[][2] = {{1,2}, {5,6}, {13, 16}, {17, 69}, {100, 200}};
for(x=0; x<5; x++){
for(y=0; y<2; y++){
cout<<array[x][y];
}
cout<<" ";
}
system("pause>nul");
return 0;
}
代码工作正常。但是,当我将第 7 行替换int array[][2]
为 时int array[][1]
,显示如下错误消息:
64 E:\path\array_multi2.cpp:8 too many initializers for 'int [1]'
什么问题?