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
热门推荐
中医专家教你心理调节,告别气阴两虚
天强生脉饮:专治气阴两虚,助你重获健康活力
如何了解不同纯度的黄金首饰价格?这些价格受哪些因素影响?
阿尔卡拉斯澳网再创佳绩,强势晋级16强
阿尔卡拉斯年终总决赛逆袭,揭秘他的成长秘籍
德约科维奇称能够延长职业生涯寿命一年又一年 纳达尔谈下步计划
震惊网坛:德约科维奇退出2024年巴黎大师赛,背后原因解析
今年澳网的德约科维奇:能否成就3个伟大纪录
额头痘痘的秘密:成因、健康隐患与科学治疗方案
额头痘痘护肤新姿势:科学护理,告别痘痘困扰
额头痘痘护理全攻略:从成因到解决方案
跟着小红单身潮汕五天四晚美食之旅
注意啦!火车票改签有新变化
自贡沿滩区百年盐商府邸王家大院完成修缮
复旦皮肤科专家推荐:科学祛痘秘籍
复旦大学皮肤科专家教你正确处理痘痘
科学战“痘”:六种实用治疗方法帮你告别青春痘困扰
“怀味十大名菜”新鲜出锅啦!
学会正念,改善生活
克林特·伊斯特伍德:用《陪审员2号》诠释晚期电影风格
揭秘日本磁石项链:科学原理与实际效果
磁石项链真的能治病?京东热销揭秘
网赌成风,印尼政府下重手
腕隧道症候群舒緩方式?症狀、治療、復健、開刀一次看
J.W.Gibbons教你延长巴西龟寿命
欧冠彩经:红军强势巴萨失分 马竞难敌勒沃库森
美容院祛痘秘籍大揭秘:专业方法与注意事项
心理压力爆痘?这些情绪管理小技巧帮你轻松应对
晋中王家大院:山西古建筑的巅峰之作,感受晋商的建筑艺术
探秘晋商文化:王家大院与乔家堡传承晋商精神