黑马程序员技术交流社区

标题: 谁给我讲讲二维指针??? [打印本页]

作者: LEON27    时间: 2015-6-24 16:49
标题: 谁给我讲讲二维指针???
二维指针是指向一维指针的地址。当你的一维指针的值修改了,但是二维指针的值并没有改变,对吧。因为指针就是指向地址的,你并没有对其进行修改,而是改写了一维指针值。p++执行后,p的地址由p向下移了一位,但是原值并没有改变。


完全看不懂,一头晕。哪位亲有简单点的理解方法
作者: chaoyueshan    时间: 2015-6-24 18:30
这儿确实不是很好理解
作者: aludiba    时间: 2015-6-24 18:42
画个图你就明白了,二维指针指向一维指针的地址,一维指针指向非指针变量的地址,当一维指针改变指向的时候,它存储的变量地址变了,但是它自己在内存中存储的地址并没有变,那么指向它的二维指针存储的它的地址值也不变。
作者: 痛并快乐着    时间: 2015-6-24 22:07
二维指针指向一维指针的地址,没什么难的吧
作者: XiaoBaoMi    时间: 2015-6-25 09:21
楼上说的好 学习了
作者: zhanghao2744491    时间: 2015-6-25 15:11
把2为指针单做1维的看
作者: 马贺飞    时间: 2015-6-28 00:47
本质上说二维指针就是好几个一维指针排一块,也是挨个排列,没啥深奥的
作者: 深蓝的蓝    时间: 2015-6-29 00:11
快学到指针了  看起来很厉害  很难啊  
作者: chensc    时间: 2015-6-29 19:01
学习学习!
作者: pp584995727    时间: 2015-6-29 21:55
二维数组,其实可以看成是一维数组的一维数组
作者: 沙睿    时间: 2015-6-29 22:00
二维指针就是一维指针指向一个一维指针,就好比   一维是个房子,指针是个钥匙, 二维就是 你有一个钥匙打开一个房子,但房子里还有把钥匙,去开另一个房子。。
作者: 294250051    时间: 2015-6-29 22:47
你应该买本超基础的书看一下。废话不多说。给你说一下。指针变量里面存放的是地址,一维指针存放的是一维数组中元素的地址,而二维数组存放的是二维数组里面一维数组的地址,也就是行地址。行地址是不能被赋值的。你可以这样形象的理解一下,二维数组是由多个一维数组组成的,二维数组和其中一维数组的关系和一维数组与其中的元素的关系是一样的。
作者: lipeng524824    时间: 2015-6-30 00:37
指向指针的指针就是二维指针,所有指针皆如此,只不过这个地址指向的还是一个(一维)指针罢了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2