&传参
来源:互联网 发布:学校网络舆情应急预案 编辑:程序博客网 时间:2024/05/29 17:01
1.引用作为函数参数
void swap(int &m,int &n)
{ int temp;
temp=m;
m=n
n=temp;
}
int main()
{
int a=5,
b=10;
cout<<"a="<<a<<"b="<<endl;
swap(a,b);
cout<<"a="<<a<<"b="<<endl;
return 0
}
程序运行结果
a=5 b=10
a=10 b=5
注意顺序 int &m=a;
翻译过来就是申明m是a的引用(别名)
2.如果是指针变量作为函数参数的话
void swap(int *m,int *n)
{ int temp;
temp=*m;
*m=*n
*n=temp;
}
int main()
{
int a=5,
b=10;
cout<<"a="<<a<<"b="<<endl;
swap(&a,&b);
cout<<"a="<<a<<"b="<<endl;
return 0
}
程序运行结果
a=5 b=10
a=10 b=5
这里就是 简单的地址传递
把a的地址传递给指针m。
阅读全文
0 0
- 传参
- 传参
- 传参
- 传参
- 传参
- &传参
- C#传参
- java传参
- JSF传参
- js 传参
- 传参 容器
- Dwr 传参:
- ajax 传参
- python传参
- AfxBeginThread 传参
- dll传参
- HELP传参
- smartclient 传参
- UART接口与COM口的区别
- 公众号门店分类联动,微信门店管理,改变分类后,下级分类自动变化
- A. Chess For Three
- java web之路 jsp page对象 pageContext对象
- Jupyter运行时出现下面的错误:Unexpected error while saving file: arma/Untitled.ipynb [Errno 13] Permission deni
- &传参
- Spring工作原理
- 分布式事物 TCC模式见解
- spring事务传播机制-REQUIRED嵌套REQUIRES_NEW
- NEUQOJ:1104 3n+1数链
- 关于RIP
- Vijos P1629 八
- java操作word文档通用工具类
- sqlite3源码学习(7) uri解析