C语言中,如果ar是个数组,那么表达式ar[i]与什么等价
答案:3 悬赏:80 手机版
解决时间 2021-04-02 22:38
- 提问者网友:世勋超人
- 2021-04-02 06:55
C语言中,如果ar是个数组,那么表达式ar[i]与什么等价
最佳答案
- 五星知识达人网友:青灯有味
- 2021-04-02 07:04
回答:
与*(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”的中文称呼,是用于储存多个相同类型数据的集合。将相同数据类型的元素按一定顺序排列的集合,把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字成为数组名,编号成为下标。组成数组的各个变量成为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。全部回答
- 1楼网友:一袍清酒付
- 2021-04-02 09:14
最后一个.................
- 2楼网友:詩光轨車
- 2021-04-02 08:18
*(ar+i),ar是数组,那么ar本身是指向ar[0]的指针,也就是ar[0] = *ar.
求ar[i]就相当于求指针ar+i表示的值。这时就需要解引用运算符*,指针ar+i表示的值为 *(ar+i);
第二个之所以错,是因为*的优先级高于+,会先进行解引用*ar+i = a[0]+i;
求ar[i]就相当于求指针ar+i表示的值。这时就需要解引用运算符*,指针ar+i表示的值为 *(ar+i);
第二个之所以错,是因为*的优先级高于+,会先进行解引用*ar+i = a[0]+i;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯