什么是数组下标?
发布网友
发布时间:2022-04-23 09:46
我来回答
共5个回答
热心网友
时间:2023-05-18 12:13
你那个score[40]就是定义的一个整型数组;表示该数组可容纳40个整数,
分别用score[0],score[1],.........score[38],score[39]表示,0到39 共40个元素,0到39都是数组下标,分别有对应的数组元素与之对应;ceore[index]表示开辟一个可容纳index个元素的数组。
应该懂了吧!
热心网友
时间:2023-05-18 12:13
下标可以是变量 也可以是常量。直接说a[0],a[1],a[2],a[3]这样的下标就是常量。
对于访问来说, 不在意是变量还是常量, 系统只是需要一个值, 作为偏移量
不管是变量还是常量, 访问的时候 肯定是一个特定值, 而系统要的 无非是这样一个偏移量而已。
热心网友
时间:2023-05-18 12:14
比如有一个数组:arr[5]={6,7,8,9,10};
当你要用到这个数组第二个元素时,你就可以用arr[1]来代表第二个元素7,这里的1就是下标变量。变量与下标变量的区别在于:下标变量只能是一个非负的整型值,而变量即可以表示正数也可以表示负数。第二,变量表示的数值可以很大,但下标变量表示的值是有一定范围的。比如说上面这个数组,它的下标的范围就只能是0-4,如果你要用6作这它的下标,就会出现错误。因为编译器在这个数组里找不到这个元素。记住:在C/C++里所有数组的下标都是从0开始的
热心网友
时间:2023-05-18 12:14
java中数组的下标表示在数组中的元素,从0开始的数值,0代表的是第一个元素,1代表的是第二个元素,往上依次类推。实例如下:
int[] intarry = new int[]{1,2,4};//新建一个int类型的数组
System.out.println(int[0]);//其中0就是代表数组的第一个数值,也就是1,下标为0
热心网友
时间:2023-05-18 12:15
假如你家住在xx小区xx栋xx层,别人问你家在哪,你就会说你家住在xx小区xx栋xx层
假如某个数据放在内存的xx区xx地址,电脑问你这个数据在哪,你就会用你的程序告诉它这个数据在score[index]
score相当于xx栋
index相当于xx层
当然内存也是分区的,例如程序用到的数据和程序本身的代码就放在内存里不同的区,这就相当于xx小区了 ,不过这些就不劳您操心了,编译器/操作系统会替你安排好的