c++指针与二维数组:
注意:上面的代码 int* pLine[3] 的理解方式是从右向左理解:首先知道定义的是一个大小为3的数组,这个数组的名字叫做pLine,然后知道数组中存放的是指向int的指针。也就是我们的名为pLine的数组中存放的是3个指向int类型的指针。
但是如果定义的是 int (*pLine)[3] , 那么,这个时候需要从内向外理解:首先是圆括号括起来的部分,*pLine 意味着pLine是一个指针,接下来观察右边,可以知道pLine指向的是一个大小为3的数组,最后观察左边,知道数组中的元素是int类型的。
也就是:int* pLine[3]中的pLine是数组的名字(虽然这个名字也可以作为一个指针)