(C++)const保护数组 及 指定元素区间法——给函数提供所需信息

本文介绍了C++中如何使用const关键字保护数组,防止函数无意修改数组内容。通过示例展示了如何声明接受常量数组的函数,并解释了const的作用。此外,还探讨了一种新的传递数组信息的方法——指定元素区间法,利用两个指针分别标识数组的开始和结束,类似于STL中的区间操作。
摘要由CSDN通过智能技术生成

        我们先来重新学习一下const保护数组。在C++中,为了防止函数无意中修改数组的内容,需要在声明形参时使用关键字const。可以理解为const声明一个常量,这个常量不可以改变,数组也是一样。

        eg:void show_array(const double ar[], int n);

        该声明表达指针ar指向的是常量数据,也就意味着不能使用ar修改该数据,即可以使用ar[0]类似的值,但不能修改。其中注意,这不意味原始的数组必须是常量,只是不能在show_array()函数中使用ar来修改这些数据,所以show_array()将数组视为只读数据

        处理数组的C++函数时,必须将数组中的数据种类、数组的起始位置和数组中元素数量提交给函数;其中一般的方法是将指向数组起始处的指针作为一个参数,将数组长度作为第二个参数(指针指出数组的位置和数据类型)

        我们学习新的一种方法,可以给函数提供所需信息的方法——

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄TimTim仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值