什么是数组下标?
还有比如::intindex,score[40];ceore[index]这是什么意思?打错了是score[index]...
还有比如::int index,score[40];
ceore[index] 这是什么意思?
打错了是 score[index] 展开
ceore[index] 这是什么意思?
打错了是 score[index] 展开
10个回答
展开全部
下标可以是变量 也可以是常量。直接说a[0],a[1],a[2],a[3]这样的下标就是常量。
对于访问来说, 不在意是变量还是常量, 系统只是需要一个值, 作为偏移量
不管是变量还是常量, 访问的时候 肯定是一个特定值, 而系统要的 无非是这样一个偏移量而已。
对于访问来说, 不在意是变量还是常量, 系统只是需要一个值, 作为偏移量
不管是变量还是常量, 访问的时候 肯定是一个特定值, 而系统要的 无非是这样一个偏移量而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如有一个数组:arr[5]={6,7,8,9,10};
当你要用到这个数组第二个元素时,你就可以用arr[1]来代表第二个元素7,这里的1就是下标变量。变量与下标变量的区别在于:下标变量只能是一个非负的整型值,而变量即可以表示正数也可以表示负数。第二,变量表示的数值可以很大,但下标变量表示的值是有一定范围的。比如说上面这个数组,它的下标的范围就只能是0-4,如果你要用6作这它的下标,就会出现错误。因为编译器在这个数组里找不到这个元素。记住:在C/C++里所有数组的下标都是从0开始的
当你要用到这个数组第二个元素时,你就可以用arr[1]来代表第二个元素7,这里的1就是下标变量。变量与下标变量的区别在于:下标变量只能是一个非负的整型值,而变量即可以表示正数也可以表示负数。第二,变量表示的数值可以很大,但下标变量表示的值是有一定范围的。比如说上面这个数组,它的下标的范围就只能是0-4,如果你要用6作这它的下标,就会出现错误。因为编译器在这个数组里找不到这个元素。记住:在C/C++里所有数组的下标都是从0开始的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中数组的下标表示在数组中的元素,从0开始的数值,0代表的是第一个元素,1代表的是第二个元素,往上依次类推。实例如下:
int[] intarry = new int[]{1,2,4};//新建一个int类型的数组
System.out.println(int[0]);//其中0就是代表数组的第一个数值,也就是1,下标为0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如你家住在xx小区xx栋xx层,别人问你家在哪,你就会说你家住在xx小区xx栋xx层
假如某个数据放在内存的xx区xx地址,电脑问你这个数据在哪,你就会用你的程序告诉它这个数据在score[index]
score相当于xx栋
index相当于xx层
当然内存也是分区的,例如程序用到的数据和程序本身的代码就放在内存里不同的区,这就相当于xx小区了 ,不过这些就不劳您操心了,编译器/操作系统会替你安排好的
假如某个数据放在内存的xx区xx地址,电脑问你这个数据在哪,你就会用你的程序告诉它这个数据在score[index]
score相当于xx栋
index相当于xx层
当然内存也是分区的,例如程序用到的数据和程序本身的代码就放在内存里不同的区,这就相当于xx小区了 ,不过这些就不劳您操心了,编译器/操作系统会替你安排好的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询