急!!关于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[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