C语言中数组基础知识

在C程序中常根据需要来定义数组。数组是有序数据的集合。数组中的每一个元素都属于同一个数据类型。用一个统一的数组名和下标来确定数组中的元素。并且经常用循环对数组中的元素进行操作,可以有效的处理大批量的数据,大大提高了工作效率,是十分方便的。
  1、一维数组的定义
 int arr[10];//表示定义一个长度为10的整型数组;
 int brr[3]={1,2,3};//数组类似集合,后面的初始化需要使用{ };

 int crr[7]={1,3,5};//输出为1,3,5,0,0,0;只初始化部分数据则剩余部分为0

 

数组在定义时,[ ]中的数表示数组长度,在使用时表示下标;
 而不允许使用变量表示数组长度,下标可以使用变量
 一维数组名arr,表示整个数组:只有如下情况
 (1)在定义数组的同一个函数中,求sizeof(crr);

 

crr[7]的数组长度为7,在32位平台下每个格子表示4个字节,sizeof(crr)共4×7=28个字节.
 (2)在定义数组的同一个函数中,&arr+1,加整个数组大小
 (3)由1能推导出求数组长度公式:sizeof(arr)/sizeof(arr[0])
crr[7]的数组长度为sizeof(arr)/sizeof(arr[0])=7
 其它情况,数组名表示数组首元素的地址。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值