C语言必学知识点详解【C语言 - 数组】!

本文详细介绍了C语言中的数组,从内存地址的概念出发,讲解了一维数组和二维数组的定义、存储、初始化以及与函数参数的关系。强调了数组地址的特性,并举例说明了数组初始化的各种情况,帮助初学者理解C语言中的数组操作。
摘要由CSDN通过智能技术生成

为了让大家更好地学习和理解数组,我们先来认识一下内存中的"地址"

地址

1.计算机中的内存是以字节为单位的存储空间。

       内存的每一个字节都有一个唯一的编号,这个编号就称为地址。凡存放在内存中的程序和数据都有一个地址,也就是说,一个函数也有自己的内存地址。

2.当定义一个变量时,系统就分配一个带有唯一地址的存储单元来存储这个变量。比如:

chara ='A';   // A的ASCII值为65

intb =66;

       在16bit编译器环境下,系统为a、b分别分配1个字节、2个字节的存储单元。变量存储单元的第一个字节的地址就是该变量的地址。

       可以看出,变量a的地址是ffc3;变量b的地址是ffc1。内存中存储的都是2进制数据。

3.在调试过程中,我们采取打印的方式查看变量的地址:

输出结果:

 

一、一维数组

1.一维数组的定义

▷ 定义的形式为:类型  数组名[元素个数]

inta[5];

▷ []只能放在数组名的后面,下面的都是错误写法:

int[5] a;   // 错误

int[] b;   // 错误

▷ []里面的个数必须是一个固定值,可以是常量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值