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

来源:互联网 发布:如何搭建公司网络 编辑:程序博客网 时间:2024/06/10 07:47
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...);


0 0