C++函数概念解析(2)

数组形参

我们为函数传递一个数组时,实际传递的是这个数组的指针

void print(const int*);
void print(const int[]);//函数的意图是作用于一个数组
void print(const int[10]);

以数组作为形参的函数也必须保证这个数组不越界
使用标记指定数组长度
以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++<

C++函数概念解析(2)最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/12162.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>