一维数组的定义

2023-12-16 23:39:51

什么是数组?

(1)数组是具有一定顺序关系的若干变量的集合,组成数组的各个变量统称为数组的元素

(2)数组中的各元素的数据类型要求相同,用数组名和下标确定,数组可以是一维的,也可以是多维

如何理解一维数组?

1所谓一维数组是指只有一个下标的数组,它在计算机的内存中是连续存储的。

2C语言中,一维数组的说明一般形式如下:

<存储类型> <数据类型 > <数组名>[<表达式>]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 那么我们如何理解连续存储的呢,我们通过例子来解释:

%p的意思是地址,把这个地址打出来

我们知道int是占据四个字节,那么我们上面输出的是16进制,画图来解释一下

输出的每一行数和下一行之间差四,正好差的就是int的四个字节

接下来解释下一个知识点,编译时分配连续的内存,内存字节数=数组维数*sizeof(元素数据类型)

我们继续写代码

为什么输出是24个字节呢?答:我们知道int有四个字节,数组a维数有6个,相乘为24个字节

文章来源:https://blog.csdn.net/2301_81650162/article/details/135035809
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。