C语言中数组的理解

本文深入解析了一般变量、一维数组及二维数组的概念与使用方法,详细介绍了数组如何组织相同类型的数据,以及如何通过下标访问这些数据。同时,文章强调了二维数组中地址常量的特性,帮助读者理解数组在内存中的布局。
摘要由CSDN通过智能技术生成

1、一般变量:

//一个值赋给一个变量,变量之间没有关系;

int  a =1,b=2,c=3;

char x='h',y='a',z='o';

2、一维数组:

//将多个类型相同的变量放在一起组成一个数组,通过下标将多个变量联系在一起

//一维数组即是多个相同类型变量的集合。

int pack[3]={1,2,3};

           ----------->pack[0]是第一个变量1

char ch[3]={'h','a','o'};

            ----------->ch[0]是第一个变量'h'

3、二维数组

//将多个一维数组放在一起,组成一个二维数组,

//二维数组即是一维数组的集合。

int pack[3]={1,2,3};

int pack2[3]={4,5,6};

-------------------------------->2个一维数组,组合在一起

int  mm[2][3]={{1,2,3},{4,5,6}};

                  ------->mm[0]是第一个一维数组{1,2,3}

                           ---------->mm[0[0]是第一个一维数组的第一个元素 1

****************************************************************************

char ch[3]={'h','a','o'};

char ch[3]={'y','e','s'};

----------------------------->2个一维数组,组合在一起

char nn[2][3]={{'h','a','o'},{'y','e','s'}};

                  ------->nn[0]是第一个一维数组{'h','a','o'}

                           ---------->nn[0[0]是第一个一维数组的第一个元素 'h'

注意:二维数组中,二维数组名和一维数组名都是地址常量,即:nn、nn[0]、nn[1]都是地址常量,都不能进行++,--操作。

4、总结:

二维数组的行标表示有多少个一维数组组成;

二维数组的列标表示一维数组中有多少个一般变量组成;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值