C++值传递、引用传递和指针传递
2024-09-02 01:57:54
#include<iostream>
using namespace std;
//值传递
void change1(int n){
cout<<"值传递--函数操作地址"<<&n<<endl; //显示的是拷贝的地址而不是源地址
n++;
} //引用传递
void change2(int & n){
cout<<"引用传递--函数操作地址"<<&n<<endl;
n++;
}
//指针传递
void change3(int *n){
cout<<"指针传递--函数操作地址 "<<n<<endl;
*n=*n+;
}
int main(){
int n=;
cout<<"实参的地址"<<&n<<endl;
change1(n);
cout<<"after change1() n="<<n<<endl;
change2(n);
cout<<"after change2() n="<<n<<endl;
change3(&n);
cout<<"after change3() n="<<n<<endl;
return true;
}
最新文章
- AndroidStudio开发环境配置-Windows
- LinuxThreads 和 NPTL
- Cron表达式简单学习
- mysql优化思路
- ES6 — 字符串String
- 关于python中使用mongodb模块,save和insert的小问题
- C# 学习之旅(2)--- 意外的收获
- javascript——继承
- (step8.2.6)hdu 1848(Fibonacci again and again——组合博弈)
- Qt_DX
- java设计模式综合项目实战视频教程
- Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest
- Java EE 导图
- Confluence 6 管理 Atlassian 提供的 App
- ASP.NET Core WebAPI 开发-新建WebAPI项目 转
- Http协议基础知识
- nyoj---快速查找素数
- android 签名相关
- Python编程举例-装饰器
- HTML-IE6复制BUG