指针和引用的比较
来源:互联网 发布:finale打谱软件 mac版 编辑:程序博客网 时间:2024/05/17 08:31
(—)使用指针变量做形参,实现变量互换
(1)
#include <iostream>using namespace std;int main() {void swap( int * ,int * );int i=3,j=5; swap( &i,&j ); //取地址值cout<<i<<" "<<j<<endl; //i和J的值已经通过下边形参进行了交换system("PAUSE");return 0;}void swap( int *p1, int *p2 ) //形参是指针变量{int temp;temp=*p1; //实现形参的转换*p1=*p2;*p2=temp;}
(2)
#include <iostream>using namespace std;void swap( int *p1, int *p2 );void swap( int *p1, int *p2 ) //形参是指针变量{int temp;temp=*p1; //实现形参的转换*p1=*p2;*p2=temp;}int main() {void swap( int * ,int * );int i=3,j=5; swap( &i,&j ); //取地址值cout<<i<<" "<<j<<endl; //i和J的值已经通过下边形参进行了交换system("PAUSE");return 0;}
(二)
引用形参实现互换
(1)
#include <iostream>using namespace std;int main() {void swap( int & ,int & );int i=3,j=5; swap( i,j ); //取地址值cout<<i<<" "<<j<<endl; //i和J的值已经通过下边形参进行了交换system("PAUSE");return 0;}void swap( int &a, int &b ) //实现形参的转换{int temp;temp=a; a=b;b=temp;}
(2)
#include <iostream>using namespace std;void swap( int &a, int &b );void swap( int &a, int &b ) //实现形参的转换{int temp;temp=a; a=b;b=temp;}int main() {void swap( int & ,int & );int i=3,j=5; swap( i,j ); //取地址值cout<<i<<" "<<j<<endl;
system("PAUSE");return 0;}
- 指针和引用的比较
- 引用和指针的比较
- 指针和引用的比较
- 引用和指针的比较
- 引用和指针的比较
- 指针和引用的比较
- 指针和引用的比较
- 指针和引用的比较
- 引用和指针的比较
- 指针和引用的比较
- 指针和引用的比较
- 引用和指针的比较
- 引用和指针的比较
- 引用和指针的比较
- 指针和引用比较
- c++引用和指针的比较
- [C++]指针和引用的比较小结
- C++中 指针和引用的比较
- typedef 使用大全2(结构体)
- 第四周实验报告(任务4)
- 我的16位MIPS,小CPU
- Eclipse自动部署项目到Tomcat的webapps下的有效方法(个人原创)
- 扩展执行JS脚本文件, 流程思考.
- 指针和引用的比较
- PV原语操作详解
- flash builder 4 flex4下载与注册破解
- 利用.NET 类编写 XML 文档
- 创业公司 vs. 大公司
- Oracle分区与索引
- Android display架构分析
- Compiling the OpenSSL under Windows 32 + Visual Studio 2010
- mybatis 简单CRUD