黑马程序员技术交流社区

标题: 关于指针的学习好绕啊!!!! [打印本页]

作者: 小小羊    时间: 2015-7-1 21:40
标题: 关于指针的学习好绕啊!!!!

    我想说指针这几天学的好绕啊,尤其是二维数指针和指针数组这几方面,求大神指点指点迷津
作者: 马贺飞    时间: 2015-7-3 21:56
什么指针啊变量啊都把它看成一个地址就对了
作者: 弹剑    时间: 2015-7-3 22:00
多验证几遍各个指针输出的地址,不要怕麻烦
作者: 小郑    时间: 2015-7-4 11:15
你要想直接把一个二维数组名赋给一个指针,这个指针必须是行指针或二级指针才可以,因为在C编程系统中,对于二维数组会看成数组元素为一维数组的一维数组,即对于二维数组aa[2][3],系统会看成aa[0]和aa[1],而aa[0]和aa[1]中分别包含三个元素,这就是系统对于二维数组的处理。所以你直接把二维数组名赋给一个普通的指针变量,这个指针是指向元素aa[0]的,但实际上呢,aa[0]不是一个具体的元素,而是元素aa[0][0]的地址,所以只有把数组名赋给二级指针它才指向一个具体的元素。二维数组名不能说是二级指针,不能按指针的思路来理解二维数组,要按一维数组的思路来理解,即按照系统的理解方式会简单些。
作者: 丁铭检    时间: 2015-7-4 12:58
个人感觉遇到这中东东就是动手话内存分配图。。这样分析起来及简单有明了。。
作者: 弥修斯    时间: 2015-7-4 15:08
①“他家的地址是 *p” ;

② 有个人继续对你说:“这(**p)是他家的地址。”
作者: ssaaaxt    时间: 2015-7-4 20:53
指针  就是地址
作者: 沙睿    时间: 2015-7-4 21:48
细心好好学,理解了就好了!
作者: 小小羊    时间: 2015-7-4 21:53
沙睿 发表于 2015-7-4 21:48
细心好好学,理解了就好了!

正在琢磨




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