14.二维数组与指针
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
//了解一下二维数组的性质
int a[3][4] = { {1, 3, 5, 7}, {2, 4, 6, 8}, {10, 11, 12, 13} };
/*c语言规定数组名代表一个纸箱数组首元素的指针,或者说数组名代表数组的首地址,因此上述的a,a[0], a[1], a[2]都是指针,分别代表了某个数组的首地址
二维数组a代表二维数组的首地址,一维数组名a[0],a[1], a[2]分别代表三个一维数组的首地址
a + 1 代表了移动了一行,或者说4个元素的距离
a[0] + 1,表示指针在列的方向移动了一列,或者说移动了一维数组a[0]的一个元素的距离
*/
system("pause");
return 0;
}

浙公网安备 33010602011771号