永发信息网

C语言中,如果ar是个数组,那么表达式ar[i]与什么等价

答案:3  悬赏:80  手机版
解决时间 2021-04-02 22:38
C语言中,如果ar是个数组,那么表达式ar[i]与什么等价
最佳答案

回答:

与*(ar+i)等价。

解析:

*(ar+i),ar是数组,那么ar本身是指向ar[0]的指针,也就是ar[0] = *ar。
求ar[i]就相当于求指针ar+i表示的值。这时就需要解引用运算符*,指针ar+i表示的值为 *(ar+i)。
第二个之所以错,是因为*的优先级高于+,会先进行解引用*ar+i = a[0]+i。

简介:

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

数组名词解释:

数组是计算机编程语言上,对于“Array”的中文称呼,是用于储存多个相同类型数据的集合。将相同数据类型的元素按一定顺序排列的集合,把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字成为数组名,编号成为下标。组成数组的各个变量成为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
全部回答
最后一个.................
*(ar+i),ar是数组,那么ar本身是指向ar[0]的指针,也就是ar[0] = *ar.
求ar[i]就相当于求指针ar+i表示的值。这时就需要解引用运算符*,指针ar+i表示的值为 *(ar+i);
第二个之所以错,是因为*的优先级高于+,会先进行解引用*ar+i = a[0]+i;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么有的理发店又叫做“沙龙”?
林俊杰《爱的鼓励》歌词最最后的英语是什么
天花曾经在中国哪个地方爆发过?
单选题下列不属于甲午中日战争以后开设的外国
7.1冰DK和邪DK哪个输出高
被伤害至右眼失明,左眼视力0.08,算轻伤还是
javajunit4测试类怎么写
雅逸诗阁休闲茶吧地址在什么地方,我要处理点
以_让我成长为题的半命题作文
摄像头怎么接USB线?
贴吧app 只要我随便点了一个帖子,或者进了哪
根源两字用一个字怎么形容是什么字
泰语的音节数怎么看
为什么9的序数词是ninth,不用加e。而19的是n
44米加6千米等于
推荐资讯
主板上1155CPU保护盖子怎么拿
阿予·卡周,女性灵修者,活到115岁,谁有与
500除以5约等于多少?
苹果iPhone英雄杀怎么升级技能
我的H6怎么经常不能启动
等红绿灯时,要拉手刹吗?拉手刹的优缺点是什
人参榕怎么养
杨园镇上游街需要多长时间?
1660年中国什么朝代
美工在哪里找工作最容易找到
贾谊在过秦论中评价秦灭亡的根本原因的是哪一
nvidia geforce gtx660 80度
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?