一维数组,这个表示什么啊

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:34:21
今天才看见一维数组,对书上的理解,我完全没有懂
int a[10] 书上就说他有10个元素分别是
int a[0] 一直到 int a [9]
但是int a [10]他到底表示一个什么意思啊,书上只说了他有10个元素,,但是他这个表达式,到底是什么含义啊
高手们,给小弟指点下
你们的解释,和书上差不多,不懂啊

int a[10] 这是一个定义。定义a为一个数组,数组里有10个元素,并且是int型的。
使用的时候就不能用a[10]了,因为数组默认下标从0开始,10个元素当然是从0到9 。
记住了:定义的时候是多少个就是多少个,使用的时候把定义时候的数字减1就可以了。
k,-----------------
就像一个班级的人数,别人问你有多少人?你回答说有34个人。然后他说某某某是第几个?然后你就从1开始查,直到查到他,比如说查到第23个查到了,那他就是第23个。
但是计算机开始计数是从0开始的,那么你从0开始查,查到他就应该是22个!明白没?

int a[10] 是int型 变量定义过程。你只要知道在使用a[10]之前要有这个定义才能使用就行。 他表示的是 定义数组a[10]为 int型。 【他的意思就是这样的】
而你要问的应该是 a[10]这个数字表示什么意思才对。 数组在定义的时候10表示的是它包含的个数 定义之后 就有 a[0]-a[9]这10个存储变量,既a[0]-a[9]可以各自有各自不同的数字。而这里的0-9为数组下标表示的是数组的第几个数。
你可以从数组的使用情况来理解,比如说你要输入10个不同数字,定义10个变量??然后查找的话 要各自查找??? 而数组 他的内存地址 就是你要找那十个数字 只要找到a[0]其他的就跟着他后面了。这是数组的好处之一。
你学习到数组这块,你可以想不理解到底怎么回事,你先看看例题里数组的使用,和他们的赋值情况,调用情况 然后才来理解到底数组是干嘛吃的 这样会好学点

a[10]就是在定义中用到,就是定义了一维数组里有十个元素 其他地方都是用a[0]~a[9]这十个元素