C++指针传递与引用传递示例
创作时间:
作者:
@小白创作中心
C++指针传递与引用传递示例
引用
CSDN
1.
https://m.blog.csdn.net/xm_debugging/article/details/136778128
题目
编写两个函数,分别通过指针传递和引用传递的方式交换两个整型变量的值。在主函数中测试这两个函数的功能。
代码
#include<iostream>
using namespace std;
void pchange(int* x, int* y) // 指针传递
{
int i = *x;
*x = *y;
*y = i;
}
void ychange(int& c, int& d) // 引用传递
{
int j = c;
c = d;
d = j;
}
int main()
{
int a = 0, b = 1;
int* pa = &a;
int* pb = &b;
cout << "初始值" << "a=" << a << " " << "b=" << b << endl;
pchange(pa, pb);
cout << "指针传参交换" << "a=" << a << " " << "b=" << b << endl;
a = 0, b = 1;
cout << "初始值" << "a=" << a << " " << "b=" << b << endl;
int& aa = a;
int& bb = b;
ychange(aa, bb);
cout << "引用传参交换" << "a=" << a << " " << "b=" << b << endl;
return 0;
}
结果
本文原文来自CSDN
热门推荐
在上海,过春天的多种方法
北京慈一堂杨丽医生预约指南,简化流程介绍!
生豆角有毒吗?食用需谨慎
高温烹饪能否分解豆角毒素
小型冬瓜露天种植技术:从选种到管理的全程指南
冬瓜种植技术要点:掌握关键,收获丰硕
醉酒后第二天吃什么?这些食物能帮你缓解不适
四个版本的二郎神到底有多恐怖?说出来大家都低估了他
英超已经不流行三中卫战术体系了 曼联为什么踢不了3421阵型
香港黄金价格换算详解及应用场景
如何评估房子的各方面条件?这种评估怎样影响居住体验?
紫色花多年生草本植物:从薰衣草到紫罗兰的园艺指南
酒精戒断反应一般多长时间过去
突然戒酒各种毛病就来了
1985年属牛是什么命?详解木牛海中金命的运势与性格特征
新高考赋分是什么?解读赋分制度及其计算方法
洛杉矶野火肆虐:消防用水告急,为何不能直接用海水灭火?
厚实声线背后的心理效应与情感表达
钻石的净度等级是VS2好吗
搬家送什么花寓意好?选对花卉添吉祥
从"被引用"到"被需要":提升学术论文影响力的多维路径
Win10误删管理员账号怎么办?Win10误删管理员账号的解决方法
我国首颗碳纳米管张量处理器芯片问世,或将助力芯片领域弯道超车
白陶晶与白玉晶哪个好
白陶晶与黑陶晶对比:哪个更好?
光谱纯和分析纯哪个纯度大
FRM国内考试考点分布及考试语言详解
身份证号码的编制规则及其法律依据
如何应对社会中的贫富差距问题?贫富差距的解决策略有哪些?
如何解决家用饮水机的水垢问题(水垢问题的成因及清除方法)