欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 【时时三省】(C语言基础)一维数组

【时时三省】(C语言基础)一维数组

2024/10/23 23:27:48 来源:https://blog.csdn.net/2301_81226734/article/details/140912574  浏览:    关键词:【时时三省】(C语言基础)一维数组

山不在高,有仙则名。水不在深,有龙则灵。

                          ——csdn时时三省

数组

数组就是一组数

数组的官方定义是一组相同类型元素的集合

一堆数组的创建和初始化

求组的创建

数组是一组相同类型元素的集合。数组的创建当时是:

type_t   arr_name    [const_n];

type_t 是指数组的元素类型

arr_name 是数组名

const_n是一个常量表达式,用来指定数组的大小

示例:

7c1d73291f1c4acea7ceb632670af67d.jpg

 int就是这个数组的类型

[]等于放了几个元素

21212a97cdc34a44833bcfa30f33be4b.jpg

这个就不行 因为[] 里面只能放常量

n是个变量

数组的初始化

数组的初始化是指,在创建数组的同时给数组内容一些合理初始值(初始化)。

54dcc07271d44a8ab8a1a3c0ec1ca498.jpg

 这个就是在创建a的时候给它一个值

这就是初始化了

2754a3d6099240ed8ac52ccacf37fb20.jpg

这个就是把数组完全初始化了

如果只放前五个数 就属于不完全初始化 

下标引用操作符

1b0b82898b24454d8b24f241d483f35d.jpg

[] 就是下标引用操作符

总结:

数组是使用下标来访问的,下标是从0开始

数组的大小可以通过计算得到

一维数组在内存中的存储

afae06a9d04c446c897e9e9d5a348d7d.jpg

 %p是按地址的格式打印 十六进制的打印

1.一维数组在内存中是连续存档的

2.随着数组下标的增长,地址是由低到高变化的

数组名是数组首元素的地址

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com