请问这是什么意思,数组方面求解

img

数组下标是从0开始的
比如数组 a 是
int a[8] = {10,11,12,13,14,15,16,17};
a[0] 是a中第一个元素,下标0的元素,值是10
a[5] 就是a中第六个元素,下标5的元素,值是15
a[0] = a[5]+a[7]-a[2*3];
就是计算数组a下标5的元素 + 下标7的元素 - 下标6的元素(2*3=6) 将结果赋值给a的下标0中。
等于
a[0] = 15+17-16;

数组就是一段连续的内存空间,通过方括号访问指定数字的元素进行取值和赋值,如图:

img

该表达式计算数组a的5号元素+a的7号元素-a的(2*3)号元素,然后将结果赋值给a的0号元素

数组的下标从0开始,a[5]+a[7]-a[2*3]=a[5]+a[7]-a[6] ,然后就对应数组的元素加减呗,最后赋值给a[0]。

相当于赋值操作,等价于=>

a[0]=a[5]+a[7]-a[6]

假如a={0,1,2,3,4,5,6,7,8,9};
那么a[0]=5+7-6=6
a的数组的结果就变成了
a={6,1,2,3,4,5,6,7,8,9};

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632