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;
}
posted @ 2022-03-08 22:37  W-forever  阅读(39)  评论(0)    收藏  举报