你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【1.6签到】每日问答——指针数组和数组指针有啥区别?    关闭

[复制链接]
苏柚 提问时间:2016-1-6 08:42 /
阅读主题, 点击返回1楼
收藏 1 评论114 发布时间:2016-1-6 08:42
114个回答
chifen 回答时间:2016-1-6 09:08:40
数组指针:数组名本身就是一个指针,指向数组的首地址。注意这是声明定长数组时,其数组名指向的数组首地址是常量。而声明数组并使某个指针指向其值指向某个数组的地址(不一定是首地址),指针取值可以改变。

数组指针:是指向数组的一个指针,如int (*p)[10] 表示一个指向10个int元素的数组的一个针

指针数组

    一个数组,若其元素均为指针类型数据,称为指针数组。 也就是说,指针数组中每一个元素都相当于一个指针变量。其详细形式应该如下: *a[0], ...*a[n]. 每一个数组里面存储的是其指向的地址;一维指针数组的定义形式为:类型名 *数组名[数组长度]
lisingch 回答时间:2016-1-6 09:09:06
签到签到
orima 回答时间:2016-1-6 09:10:36
数组指针是指向这个数组首地址的指针,指向对象是这个数组;
指针数组是存放一类指针的数组,这个数组的每个元素都是一个指针;
wamcncn 回答时间:2016-1-6 09:12:00
一个是指向数组,一个是存储指针的
ropepeng 回答时间:2016-1-6 09:18:14
一个是数组;一个是指针
弋江浪子 回答时间:2016-1-6 09:18:56
指针数组是用于存储指针的数组,数组指针是指向数组的指针。
ptiinngg 回答时间:2016-1-6 09:22:45
disheng4688 回答时间:2016-1-6 09:24:21
数组指针是一个指针,该指针指向数组的首个元素地址;指针数组是一个存放指针变量的数组,即每个元素都是指针类型的数组。
wudianjun2001 回答时间:2016-1-6 09:25:42
这个是我昨天提的问题。。
xyz.543 回答时间:2016-1-6 09:29:31
前者是一个是数组是一个地址,而后者是一个指针是一个地址的地址!~
火蒂树 回答时间:2016-1-6 09:30:29
数组指针
    int (*p)[n];
    是一个指针, 指向一个数组
指针数组
    int *p[n];
    是一个数组, 数组的每个成员都是一个指针
博根 回答时间:2016-1-6 09:36:08
一个是数组 另一个是指针
那就地方 回答时间:2016-1-6 09:40:27
指针数组:即用于存储指针的数组,也就是数组元素都是指针
数组指针:即指向数组的指针
呦、小魔 回答时间:2016-1-6 09:42:39
学习学习
ataudio 回答时间:2016-1-6 09:46:04
区别在于:数组指针p是一个指针,指向数组的首地址,数组的成员可能是变量,也可能是其它类型;而指针数组是一个数组,其成员都是指针变量。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版