代码|三种参数传递方式
在函数定义和调用时,有三种常见的参数传递方式:
1.传值
2.传指针
3.传引用
下面给出一个例子说明参数传递的三种方式
#includeusing namespace std;
void swap1(int a,int b)
{
int t;
t=a;
a=b;
b=t;
}void swap2(int* a,int* b)
{
int t;
t=*a;
*a=*b;
*b=t;
}void swap3(int &a,int &b)
{
int t;
t=a;
a=b;
b=t;
}int main()
{
int x=10,y=20;
swap1(x,y);
cout<
【代码|三种参数传递方式】
特别说明:数组参数的传递方式属于特殊情况。数组作为形参按传值方式声明,但实际传递的是数组的首地址(即数组名),使得形参数组和实参数组共用同一组内存单元。
因此性参数组所作的任何改变相当于在实参数组中进行相应的处理
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 工具|后天就是七夕节,你准备好了吗(送上几个七夕代码,展示你技能的时候到了!)
- 《机器学习实战》高清中文版PDF英文版PDF+源代码下载
- 霍兰德职业代码对照表
- [源码解析]|[源码解析] NVIDIA HugeCTR,GPU版本参数服务器---(3)
- Hexo代码块前后空白行问题
- 前端代码|前端代码 返回顶部 backToTop
- 11-代码注入
- 接口|axios接口报错-参数类型错误解决