数组指针,指针数组,二维数组作为参数传递给以指针的指针作为形参的函数

int (*pArr)[3] = {1,2,3};

这个是数组指针,将(*pArr)看着整体,来记忆,它指向的是一个数组元素为int类型并且数组元素的个数为3的一个数组指针。

int* SourceState[];

这个是指针数组,从左往右读就知道了。指针数组是数组类型,代表数组的每一个元素是指针类型。

int** lppDest;

这个是指针的指针,想要将二维数组传递给指针的指针作为形参的函数 不简单,我是这样写的:

        int Row1[] = {0,0,0,0};
	int Row2[] = {0,0,0,0};
	int Row3[] = {0,0,0,0};
	int Row4[] = {0,0,0,0};
	int* SourceState[] = 
	{
		Row1,
		Row2,
		Row3,
		Row4
	};
	Copy(SourceState...);


猜你喜欢

转载自blog.csdn.net/lxf20054658/article/details/41313951