遇到如下问题,尚未弄明白缘由,先记下来
1.当初始化二维数组使用如下格式时,即中间每两个元素间以小括号分割时,
#include <iostream>
using namespace std;
int main()
{
//int e[4][2] = {{0,1},{0,2},{2,3},{3,0}};
int e[4][2] = {(0,1),(1,2),(2,3),(3,4)};
for(int i=0;i<4;i++)
for(int j=0;j<2;j++)
cout << i << " " << j
<< " "<< e[i][j] << endl;
return 0;
}
输出结果为
0 0 1
0 1 2
1 0 3
1 1 4
2 0 0
2 1 0
3 1 0
也就是说数组给它的元素赋值时,只取了每一组元素中最后一个。