c语言一维数组逆序输出_深入浅出C语言一维数组

本文介绍了C语言中一维数组的概念,包括数组的定义、内存分配以及如何通过下标访问数组元素。文章讲解了如何使用for循环为一维数组赋值,并讨论了数组内存的连续性,为后续的数组操作奠定了基础。
摘要由CSDN通过智能技术生成

C语言的数组就是一些列具有相同类型(一些弱类型检查的语言比如python无需类型相同)的数据的集合,这些数据在内存中依次挨着存放,彼此之间没有缝隙。要将数据存储至数组,必须为之分配对应的存储空间。

数组的定义:

比如存储整型数据的数组如下:

int temp[8]={0}; //此种声明方式申请的是栈空间,在函数体结束时由系统自动回收。

而int* temp=new int[8]; //此种方式申请的是堆空间,由程序员自己释放管理temp这一块内存

上面两行代码从功能上可以说是等价的,都是为我们分配了一块8*4字节的内存,并取名叫temp。我们把这样的一组数据的集合称为数组,而数组中的每一个数据被称为数组元素,比如temp[2],所包含的数据元素的个数称之为数组长度,例如temp其数组长度为8。数组中的每一个元素的都有唯一的编号,从下标0开始(重点:不是我们熟知的1,一定要记住),访问数组元素通过编号访问即可,比如访问temp的第2个元素如下:

temp[1]

接下来我们存储一些数据(10,20,40,80,100,120,160,200)至temp,赋值语句如下:

temp[0]=10;
temp[1]=20;
temp[2]=40;
temp[3]=80;
temp[4]=100;
temp[5]=120;
temp[6]=160;
temp[7]=200;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值