C语言——数组的学习1

本文介绍了数组的基本概念,包括数组作为相同数据类型集合的特性,元素的下标和命名,以及如何通过定义指定元素类型和数量。详细阐述了数组在内存中的分配方式,例如连续的存储空间,并举例说明。此外,还讨论了数组的三种访问方式:下标、数组名和指针,展示了如何获取元素内容和地址。内容涵盖了数组的定义、内存管理和访问操作,是理解数组操作的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.数组的理解

        相同数据类型的一组数据的集合

        数组中的每个数据------元素

        用一个名字命名这个集合------数组名

        然后用编号区分他们------下标

                int a[5] = {10,20,30,40,50};

        下标从0开始 0 1 2 3 4

        数组名 : a

        下标 :0~4

2.数组的使用

        数组定义前要注意数组中的元素类型数据要相同、确定元素数据类型、确定数据个数

        格式:

                元素的数据类型 数组名[元素个数]

                int  a[10];                //注意元素个数必须大于0,同时也必须十整型常量

3.数组系统内存中的变化

        int a[3];

                先计算分配的空间大小   4 * 3 = 12

                练习分配12个字节、地址也是连续的

        例:

                char a[5]

                假如第一个元素的地址是2022,下一个元素地址是2023。空间大小占5个字节

4.数组的种类

        数组的种类分为3种:整型数组、字符型数组、指针数组

5.访问数组元素方式

        访问数组元素方式分为3种:下标、数组名、指针

下标形式:

        a[i]:编号为i的元素内容

        &a[i]:编号为i的元素地址

数组名形式:

        (a+n):n号元素的地址

        *(a+n):n号元素的内容

指针形式:

        int *p;

        p = a;

        p++;        //地址

        *p;        //内容

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值