一维数组的定义
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!