大家好,今天小编关注到一个比较有意思的话题,就是关于c语言 数组下标的问题,于是小编就整理了5个相关介绍c语言 数组下标的解答,让一起看看吧。
c语言中一维数组能不能不写下标?
只有在直接初始化的时候,可以。 比如 arr[] = {1, 2, 3}; 没有初始化时就不可以。 大概就是要知道数组的大小,如果直接就初始化了,那也等于知道数组大小。 更根本的原因就是,语言和编译器的编写者这么设定,并在里面这么实现的。他们喜欢这种方式。
什么是数组下标?
单独访问每一个数组元素时使用的索引 如int a[5]={1,2,3,4,5}; a[0] a[1] a[2] a[3] a[4] 分别表示数组中的1、2、3、4、5 上面括号中的0,1,2,3,4就是下标。 在程序中可以使用下标变量,即说明这些变量的整体为数组,数组中的每个变量的数据类型是相同的。
当数组中每个元素都只带有一个下标时,称这样的数组为一维数组。 一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组。二维及多维数组可以看作是一维数组的多次叠加产生的。 数组是计算机编程中的重要概念,运用数组可以方便地处理大规模的数据。
js数组中的下标指的是?
自定义方法。
var arr = ['1', '2', '3', '4', '5', '6', '7'];
arr.indexof = function(value) {
var a = this;//为了增加方法扩展适应性。我这稍微修改了下
for (var i = 0; i < a.length; i++) {
if (a[i] == value)
return i;
}
}
alert(arr.indexof('3'));
//arr是你自己的数组。像这样定义一下。你就可以用数组.indexof(value)这个方法来获得下标了。
数组的下标应该是从0还是从1开始?
在其它一些语言中,情况可能有所不同,例如在BASIC语言中数组a[MAX]的元素是从a[1]到a[MAX],在Pascal语言中则两种方式都可行。
注意:a[MAX]是一个有效的地址,但该地址中的值并不是数组a的一个元素。
上述这种差别有时会引起混乱,因为当你说“数组中的第一个元素”时,实际上是指“数组中下标为。的元素”,这里的“第一个”的意思和“最后一个”相反。
因为指针和数组几乎是相同的,因此你可以定义一个指针,使它可以象一个数组一样引用另一个数组中的所有元素,但引用时前者的下标是从1开始的: