C++函数概念解析(2)
数组形参
我们为函数传递一个数组时,实际传递的是这个数组的指针
void print(const int*);
void print(const int[]);//函数的意图是作用于一个数组
void print(const int[10]);
以数组作为形参的函数也必须保证这个数组不越界 C++函数概念解析(2)最先出现在Python成神之路。
使用标记指定数组长度
以C风格字符串为例,函数在遇到空字符时停止
void print(const char*cp)
{
if(cp)
while(*cp)
cout<<*p++;
}
适合有明显结束标记且数据类型不容易混淆,比如一段文章的结尾
使用标准库规范
传递数组首元素指针与尾元素指针也是一种管理数组形参的方法
void print(const int*beg,const int*end)
{
while(beg!=end)
cout<<*beg++<
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/12162.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论