急!!关于c++二维数组!!
来源:百度知道 编辑:UC知道 时间:2024/05/30 10:23:34
int A[3][4];
A[0][2]=6;
A[0][3]=4;
cout << A[0][2] << " " << A[0][3] << endl;
cout << A[0][4] << " " << A[1][4];
为什么输出:
A[0][4] A[1][4];
是2009291924 和2009288258
A[0][2]=6;
A[0][3]=4;
cout << A[0][2] << " " << A[0][3] << endl;
cout << A[0][4] << " " << A[1][4];
为什么输出:
A[0][4] A[1][4];
是2009291924 和2009288258
越界了。
你声明A[3][4];行下标从0-2,列下标从0-3。
A[0][4],A[1][4]越界了,列值最大到3
sorry,是越界的事。
数组越界了。
声明一个数组时,例如a[n],它所表示的范围为a[0]到a[n-1]。
下标是从0--2和从0--3