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
热门推荐
百年中英街求变迎新生
哪些地区已经上线了公务员工资查询系统?
外贸网站建设优化指南:从速度到转化率全方位提升
科普:为什么听自己的声音感觉怪怪的,甚至有点羞耻?
106种!最全药食同源物质目录名单(截至2024年10月)(一)
电子商务中的支付安全问题如何解决?
汽车革命已来:自动驾驶和共享出行如何重构未来城市?
网站数据库用什么样的密码加密的算法才是最安全的
耶稣的门徒犹大
望洋兴叹造句:面对困境时的无奈与反思
资产的特点是什么?资产的分类有哪些方式?
7种最地道的东北美食,每一种都是经典中的经典,你吃过几种?
二手显卡购买要注意什么?如何检查显卡?
养猫十大益处:从身心健康到生活乐趣
羽毛球步伐训练要点
电脑上截屏按什么键?电脑截屏的快捷方式有4种,用过的不超过1%
如何清楚衡阳社保的计算方法?这些计算方法有哪些实际应用?
婴儿什么时候可以坐腰凳和背带
假幽默、真詆毀!懂得對「貶低型幽默」一笑帶過,才是最狠的情商高手
建筑与环境的关系与影响
脑水肿有哪几种类型?
抽水马桶原理及维修方法详解
总台原创国风音乐节目《国风超有戏》首播 时代与戏曲共加持,国风音乐焕新声
探索DeepSeek算命:AI如何运用传统命理学进行预测
工程伦理在项目管理中的重要性,定义与应用场景解析
课桌尺寸全解析:从幼儿园到大学,不同阶段学生课桌椅标准尺寸一览
iQOO高刷新率怎么开?全局高刷设置方法详解
什么是股票背离现象?这种现象如何作为投资决策的参考依据?
石灰在建筑中的重要性与应用技巧分析
吃杏有什么好处和坏处