C语言中 数组指针的意义

整型使用指针是因为可以用地址来直接在主函数外进行操作为什么数组还要用指针呢?数组明明可以直接操作因为在我看来数组其实已经是一种地址表现形式了。求解... 整型使用指针 是因为可以用地址来直接在主函数外进行操作

为什么数组还要用指针呢?
数组明明可以直接操作 因为在我看来数组其实已经是一种地址表现形式了。
求解
展开
 我来答
GTA小鸡
高粉答主

2018-06-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
你说的是指向数组的指针如int(*)[]?
指向数组的指针有一种非常常见的用法,就是令其指向二维数组的某一行。如二维数组a[3][4],它的本质是一维数组的数组,即a本质上是一个3个元素的数组,其中的每个元素都是一个int[4]数组。要想使用一个指针p指向其中的某个元素,就必须将p定义为数组指针int (*p)[4],它指向一个int[4]数组。然后,才可以令p指向a:p=a。
cdyzxy
2018-06-16 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3662万
展开全部
数组的操作:起始地址加偏移来访问具体区域
指针操作:当前地址直接寻址,地址操作可以实现++,--这样的操作,这种操作要比起始地址与偏移的加法更加节省时间(一般都有单周期指令与之配合),因此用指针访问数组中的数据要更加效率,适合处理像图像这样的大数据量对象。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-01-18 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式