什么是数组?
(1)数组是具有一定顺序关系的若干变量的集合,组成数组的各个变量统称为数组的元素
(2)数组中的各元素的数据类型要求相同,用数组名和下标确定,数组可以是一维的,也可以是多维
如何理解一维数组?
1所谓一维数组是指只有一个下标的数组,它在计算机的内存中是连续存储的。
2C语言中,一维数组的说明一般形式如下:
<存储类型> <数据类型 > <数组名>[<表达式>] 那么我们如何理解连续存储的呢,我们通过例子来解释:
%p的意思是地址,把这个地址打出来
我们知道int是占据四个字节,那么我们上面输出的是16进制,画图来解释一下
输出的每一行数和下一行之间差四,正好差的就是int的四个字节
接下来解释下一个知识点,编译时分配连续的内存,内存字节数=数组维数*sizeof(元素数据类型)
我们继续写代码
为什么输出是24个字节呢?答:我们知道int有四个字节,数组a维数有6个,相乘为24个字节