c++如何打印一维数组首地址_4.1 数组的定义

本文介绍了数组的基本概念,强调数组是相同数据类型的元素集合,其特点包括元素类型一致、存储单元连续。文章详细阐述了一维数组的定义方式,并通过实例说明如何定义和引用一维数组元素,包括输出数组元素地址、数组首地址和数组占用的存储单元大小。
摘要由CSDN通过智能技术生成

★ 视频分享
★ 数组的概念     数组是相同数据类型的元素的集合。
★ 数组的特点
  • 一个数组中的所有元素具有相同的数据类型

  • 数组元素相当于变量,系统为每个数组元素分配等大的存储单元

  • 数组元素在内存中按照下标的先后顺序分配连续的存储单元

  • 按数组元素的类型不同,数组可分为数值数组、字符数组等

  • 数组可分为一维数组(向量)和二维数组(矩阵)


★ 一维数组的定义

类型名 数组名[常量表达式];


★ 一维数组举例 int a[10];
  • 定义了10个 int 型数组元素:a[0],a[1],……,a[9](没有a[10])

  • 系统为数组 a 开辟了 4*10 共 40 字节连续的存储单元

  • 数组名 a 表示数组的首地址(常量),即 a[0] 的地址

  • 定义数组时,[ ] 内必须是常量或常量表达式(不能是变量)

  • 引用数组元素时,[ ] 内可以是常量、变量或表达式


★ 一维数组举例

T4_1:定义整型数组 a[10],输出每个数组元素 a[i] 的地址和数组 a 的首地址,以及数组 a 所占存储单元大小。

4ecf81cf601a4a4aa33ac1fb550fb2da.png#include

int main(void) {     int a[10], i;          for (i=0; i<10; i++)     {         printf("&a[%d] = %d\n", i, &a[i]);     }          printf("a = %d\n", a);     printf("sizeof(a) = %d\n", sizeof(a));         return 0; }

9d108cbc57c352e8d5a7d5dece0c1a31.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值