【C语言】- 指向一维数组元素的指针!学习不需要带口罩,只要带脑子

本文详细介绍了C语言中指针如何指向一维数组的元素,以及如何用指针遍历数组。通过实例解析了指针与数组的关系,包括指针加法的原理和不同类型数组元素的字节数。此外,还讨论了数组、指针在函数参数中的应用,强调了指针与数组名称在作为函数参数时的等效性。
摘要由CSDN通过智能技术生成

前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量。数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素。

一、用指针指向一维数组的元素

输出结果:

说明已经通过指针间接修改了数组元素的值,跟指向一个普通int类型变量是一样的。

由于数组名代表着数组的首地址,即a == &a[0],因此第8行代码等价于:

// 让指针指向数组的第0个元素

p = a;

内存分析图如下,一个指针变量占用2个字节,一个int类型的数组元素占用2个字节

 

二、用指针遍历数组元素

1.最普通的遍历方式是用数组下标来遍历元素

输出结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值