A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

近期内容很多很难 麻烦知道的分享一下

26 个回复

倒序浏览
数组就是指针,数组就是const指针
回复 使用道具 举报
本帖最后由 paul20150103 于 2015-12-1 12:50 编辑

数组指针  顾名思义是 数组名的指针,就是一个指针指向了数组的首元素地址
指针数组 ,就是由指针作为数组的元素构成的数组,  即是 数组每个元素都是个指针
回复 使用道具 举报
区分数组指针和指针数组是看怎么定义的
回复 使用道具 举报
区分数组指针、指针数组要看怎么申明的变量的
数组指针的申明:int *p[10];
指针数组的申明:int (*p)[10];

为什么int *p[10]就是数组指针呀?
答:这和*与[]的优先级有关。因为[]的优先级高,所以p先和[10]结合构成一个数组,在和*结合构成一个数组指针。
为什么int (*p)[10]是一个指针数组呀,因为()的优先级最高,则*和p先结合构成一个指针。在和[]结合就构成了一个具有十个这真元素的数组,即指针数组。
回复 使用道具 举报 1 0
学习了学习了学习了学习了
回复 使用道具 举报
数组指针就是数组类型的指针,指针指向了数组地址。指针数组就是一个数组,里面存的内容是指针。一般我会看后面两个字是什么,数组指针就是指针,指针数组就是数组。
回复 使用道具 举报
我就静静的听 来自手机 中级黑马 2015-12-1 22:00:54
8#
我也不太清楚,过来瞧瞧
回复 使用道具 举报
Flowerkanzhe 发表于 2015-12-1 20:17
区分数组指针、指针数组要看怎么申明的变量的
数组指针的申明:int *p[10];
指针数组的申明:int (*p)[10]; ...

我的理解是这样 你看对不对啊 int *p[10]相当于 int *p,然后p代表是地址,那对应的p[10]是存了10个指针的数组;然后后面那个int (*p)[10]; 理解为*p是一个指针,*p相当于arr的话,那这个就表示10个元素的数组,然后这个指针指向这个数组
回复 使用道具 举报
sytoby 发表于 2015-12-1 09:30
数组就是指针,数组就是const指针

这个Const目前还没学到
回复 使用道具 举报
paul20150103 发表于 2015-12-1 12:48
数组指针  顾名思义是 数组名的指针,就是一个指针指向了数组的首元素地址
指针数组 ,就是由指针作为数组 ...

分析的很到位呢
回复 使用道具 举报
有的分析的挺好的,虽然自己知道,但是说的可能没那嚒浅显易懂
回复 使用道具 举报
Jhon 中级黑马 2015-12-2 00:20:48
13#
晕了一大片
回复 使用道具 举报
学习学习!
回复 使用道具 举报
学习了 !!!!~~~~
回复 使用道具 举报
数组指针是指针,表示一个指向数组的指针。而指针数组是数组,表示一个数组里的元素全是指针
回复 使用道具 举报

我也觉得
回复 使用道具 举报
453702877 来自手机 中级黑马 2015-12-4 18:14:14
18#
66666666666666666666
回复 使用道具 举报
学习学习!
回复 使用道具 举报
学习了学习了学习了学习了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马