二维数组和指针

在讨论二维指针时,我们可以把二维指针看成由多个一维指针构成,然后对他进行理解。

由一个简单的表格:

该图表示二维数组地址、二维数组名、一维数组地址、一维数组名、元素地址、元素的关系图:

他们之间的关系:二维数组地址代表这个二维数组的地址,二维数组名表示二维数组名同时也存储了一维数组的地址,一维数组名也存储了元素的地址,(注:二维数组的地址和一维数组的地址和数组首个元素的地址他们的值相同,但各自代表的含义不同。

接下来就是二维数组与指针的关系:

二维数组中存在行指针和列指针:

这是我对二维数组与指针的理解(和一维数组与指针的理解方法是一样的),只需把数组名与数组地址、元素之间的关系理清楚就行了(要注意区别数组指针和指针数组)。

数组指针是一个指向数组的指针,本质是指针。

指针数组是一个数组,里面的元素是指针。

posted @ 2019-11-17 14:42  Lilto  阅读(707)  评论(0编辑  收藏  举报