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...);