黑马程序员技术交流社区

标题: 有什么好的方法让<指针数组>和<数组指针>不搞混了吗? [打印本页]

作者: 恩赐_RWQqZ    时间: 2015-6-1 22:08
标题: 有什么好的方法让<指针数组>和<数组指针>不搞混了吗?
有什么好的方法让<指针数组>和<数组指针>不搞混了吗?
求大师指导!!!
作者: talent123    时间: 2015-6-1 22:19
指针数组,是一大堆指针的合集
数组指针,是指向一个数组的指针
我是这么理解的,不知道对不对

作者: 这是829    时间: 2015-6-1 23:35
多看多练习,加油吧,我们刚学完指针感觉还行
作者: 晗修    时间: 2015-6-2 09:07
运算优先级记住了就好了 int * a[3]  因为[]的的优先级最高高 所以  首先 a和[]结合——[]是个数组 ,加上int * 意味着这是个存储指向int类型数据的数组。
int (*b)[3], ()的优先级最高 首先b和*结合——*是指针, int [3] 意味着这是个指向 int类型3个元素的数组的指针。

作者: yi95392    时间: 2015-6-2 21:43
顶一个,DB潘,我来支持你啦!
作者: 18518902001    时间: 2015-6-2 22:00
潘潘加油!!!!
作者: 青青河边草Rt    时间: 2015-6-4 21:34
这是829 发表于 2015-6-1 23:35
多看多练习,加油吧,我们刚学完指针感觉还行

你是在哪里学习的?在家自学感觉压力好大!
作者: aofex    时间: 2015-6-4 22:51
一个是数组的指针  一个是指针的数组
作者: huyingbin    时间: 2015-6-4 23:22
我感觉没必要对这俩个定义太认真吧
作者: ⒈苆都s.兲憶    时间: 2015-6-4 23:22
一个是存放指针,一个是指向数组,对不对!
作者: 牵牵倩手    时间: 2015-6-5 00:03
主持人 你好!!
主持人 再见!!
作者: 浅唱丶iii    时间: 2015-6-5 00:06
主持人 你好!!
主持人 再见!!
作者: fixer    时间: 2015-6-5 07:38
多看看多练练
作者: jife94    时间: 2015-6-6 12:29
本帖最后由 jife94 于 2015-6-6 12:31 编辑

在脑海里想象以下情景,数组是一个柜子,里面一格一格的抽屉,编号是123456...数组指针,就是指向数组的指针,所以就是一个线连接到整个柜子。指针数组,指针的数组(很多个指针),就是每个抽屉都有一个线,用来分别连接同类型的变量。希望对你有用
作者: hi虚无缥缈    时间: 2015-6-6 22:45
数组指针是指向数组的指针,是一个指针变量.
指针数组是一个相同类型指针变量的集合,是一个数组.
不知道理解的对不对.
作者: 青青河边草Rt    时间: 2015-6-7 12:05
还没有看到指针。唉!
作者: Jeason_1007    时间: 2015-6-7 15:38
根据定义来学习不就好了!!!
作者: 宋兴1228    时间: 2015-6-7 21:18
一个是存放指针,一个是指向数组
作者: 王二小。    时间: 2015-6-7 22:09
⒈苆都s.兲憶 发表于 2015-6-4 23:22
一个是存放指针,一个是指向数组,对不对!

你说的对阿,你说的不赖~
作者: xiongmaoren518    时间: 2015-6-18 21:13
恩赐,怎么没见你来问哥哥呢
作者: 张国繁    时间: 2015-6-18 21:32
晗修 发表于 2015-6-2 09:07
运算优先级记住了就好了 int * a[3]  因为[]的的优先级最高高 所以  首先 a和[]结合——[]是个数组 ,加上i ...

说的挺好的!
作者: 任伟    时间: 2015-6-18 21:44

一个是数组的指针  一个是指针的数组
作者: chensc    时间: 2015-6-19 05:47
学习学习!




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