指针和引用区别 C++
2024-08-27 17:46:46
#include <iostream>
using namespace std;
int main(){ int number=;
void cubeByPoint(int *);//指针传参声明
void cubeByRefer(int &x);
cubeByPoint(&number);//传地址过去
cout<<number<<endl; int num=;
cout<<"num adderss "<<&num<<endl;
cubeByRefer(num); } void cubeByPoint(int* a){//这里的a是一个地址
cout<<a<<endl;
*a=(*a)*(*a)*(*a);//*a实际上就是地址中的值 可以认为此刻是外面number变量的别名 } void cubeByRefer(int &a){//引用可以认为是把整个变量送过来 而不是变量的拷贝
cout<<"refer a is "<<a<<endl;//a=7
cout<<"refer a address "<<&a<<endl;//显示和外部的num相同的地址 }
最新文章
- 从AutoCAD和.NET开始
- 支付宝Andfix 原理解析
- webApp路由控制-vue-router2.0
- Burning Bridges-ZOJ1588(割边求解)
- Orchard Platform v1.7.2 发布
- julia文件合并排序.jl
- 使用 Cloud Insight SDK 监控北京空气质量!
- Linux 挂载iso,并设置为源
- HDU 1686 Oulipo(KMP+计算匹配成功次数)
- 第2天:HTML常用标签
- geoserver发布地图服务WMTS
- [HNOI2011]赛车游戏
- WEBBASE篇: 第十篇, JavaScript知识5
- 上传文件报错--Unable to find &#39;struts.multipart.saveDir&#39; property setting.
- Marathon自动扩缩容(marathon-lb-autoscale)
- hadoop streaming怎么设置key
- 《DSP using MATLAB》示例Example 9.9
- flask 之 rabbit
- MockWebServer使用指南
- Tornado异步之-协程与回调