普通变量
#include <iostream>
using namespace std;
void swap(int &x, int &y) { //引用传递,可以理解为a就是x,x就是a,只不过名字不一样
cout << "函数内-start" << endl;
cout << "&x:" << &x << " &y:" << &y << endl;
cout << "x:" << x << " y:" << y << endl;
cout << "开始交换" << endl;
int tmp;
tmp = x;
x = y;
y = tmp;
cout << "&x:" << &x << " &y:" << &y << endl;
cout << "x:" << x << " y:" << y << endl;
cout << "函数内-end" << endl;
}
int main() {
int a = 2, b = 3;
cout << "before a:" << a << " b:" << b << endl;
cout << "before &a:" << &a << " &b:" << &b << endl;
swap(a, b);
cout << "later a:" << a << " b:" << b << endl;
cout << "later &a:" << &a << " &b:" << &b << endl;
return 0;
}
结果
before a:2 b:3
before &a:0x61fe1c &b:0x61fe18
函数内-start
&x:0x61fe1c &y:0x61fe18
x:2 y:3
开始交换
&x:0x61fe1c &y:0x61fe18
x:3 y:2
函数内-end
later a:3 b:2
later &a:0x61fe1c &b:0x61fe18
指针变量
#include <iostream>
using namespace std;
void swap(int *&x, int *&y) {
cout << "函数内-start" << endl;
cout << "&x:" << &x << " &y:" << &y << endl;
cout << "x:" << x << " y:" << y << endl;
cout << "开始交换" << endl;
int *tmp;//x,y类型是int*
tmp = x;
x = y;
y = tmp;
cout << "&x:" << &x << " &y:" << &y << endl;
cout << "x:" << x << " y:" << y << endl;
cout << "函数内-end" << endl;
cout<<endl;
}
int main() {
int a = 2, b = 3;
int *p=&a,*q=&b;
cout << "before a:" << a << " b:" << b << endl;
cout << "before &a:" << &a << " &b:" << &b << endl;
cout << "before *p:" << *p << " &p:" << &p<<" p:"<<p<< endl;
cout << "before *q:" << *q << " &q:" << &q<<" q:"<<q << endl;
cout<<endl;
swap(p, q);
cout << "later a:" << a << " b:" << b << endl;
cout << "later &a:" << &a << " &b:" << &b << endl;
cout << "before *p:" << *p << " &p:" << &p<<" p:"<<p<< endl;
cout << "before *q:" << *q << " &q:" << &q<<" q:"<<q << endl;
return 0;
}
结果:
before a:2 b:3
before &a:0x61fe1c &b:0x61fe18
before *p:2 &p:0x61fe10 p:0x61fe1c
before *q:3 &q:0x61fe08 q:0x61fe18
函数内-start
&x:0x61fe10 &y:0x61fe08
x:0x61fe1c y:0x61fe18
开始交换
&x:0x61fe10 &y:0x61fe08
x:0x61fe18 y:0x61fe1c
函数内-end
later a:2 b:3
later &a:0x61fe1c &b:0x61fe18
before *p:3 &p:0x61fe10 p:0x61fe18
before *q:2 &q:0x61fe08 q:0x61fe1c
指针型变量的引用相当于C语言中的二级指针
#include <cstdio>
void f1(int **b) {
printf("函数-start\n");
printf("**b=%d,*b=%#X,*&b=%#X,&*b=%#X\n", **b,*b,*&b,&*b);
printf("&b=%#X,b=%#X\n",&b,b);
int p=2;
printf("p=%d,&p=%#X\n", p,&p);
int *q=&p;
printf("*q=%d,q=%#X,&q=%#X\n", *q,q,&q);
*b=q;
printf("*b=q;\n");
printf("**b=%d,*b=%#X,*&b=%#X,&*b=%#X\n", **b,*b,*&b,&*b);
printf("&b=%#X,b=%#X\n",&b,b);
printf("函数-end\n");
}
int main() {
int a=1;
int *s=&a;
printf("a=%d,&a=%#X\n", a,&a);
printf("*s=%d,&s=%#X,s=%#X\n", *s,&s,s);
f1(&s);
printf("*s=%d,&s=%#X,s=%#X\n", *s,&s,s);
printf("a=%d,&a=%#X\n", a,&a);
return 0;
}
结果:
a=1,&a=0X61FE1C
*s=1,&s=0X61FE10,s=0X61FE1C
函数-start
**b=1,*b=0X61FE1C,*&b=0X61FE10,&*b=0X61FE10
&b=0X61FDF0,b=0X61FE10
p=2,&p=0X61FDDC
*q=2,q=0X61FDDC,&q=0X61FDD0
*b=q;
**b=2,*b=0X61FDD4,*&b=0X61FE10,&*b=0X61FE10
&b=0X61FDF0,b=0X61FE10
函数-end
*s=2,&s=0X61FE10,s=0X61FDD4
a=1,&a=0X61FE1C
参考:https://blog.csdn.net/qq_34243930/article/details/81638852
https://www.cnblogs.com/codingmengmeng/p/5865510.html
陈匍蔟:文章真不错https://kan.xiaoxinbk.com/30603.html
看的我热血沸腾啊
叼茂SEO.bfbikes.com
怎么收藏这篇文章?
不错不错,我喜欢看 https://www.237fa.com/
不错不错,我喜欢看 https://www.ea55.com/
不错不错,我喜欢看 www.jiwenlaw.com
哈哈哈,写的太好了https://www.cscnn.com/
《恰好是少年加更版》大陆综艺高清在线免费观看:https://www.jgz518.com/xingkong/76790.html
你的文章内容非常精彩,让人回味无穷。 http://www.55baobei.com/hNnWkBg1zF.html
你的才华让人惊叹,请继续保持。 https://www.yonboz.com/video/98850.html
你的文章充满了智慧,让人敬佩。 http://www.55baobei.com/sWMAh6MZu7.html
《棉尾兔》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/136754.html
你的文章充满了智慧,让人敬佩。 http://www.55baobei.com/4birWdaYuD.html
你的文章充满了智慧,让人敬佩。 https://www.4006400989.com/qyvideo/305.html
《王者之心》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/63400.html
作者以简洁明了的语言,传达了深刻的思想和情感。
对权力结构的解构充满勇气与智慧。
文章中的实用建议和操作指南,让读者受益匪浅,值得珍藏。
每一个段落都紧密相连,逻辑清晰,展现了作者高超的写作技巧。
存在主义视角的介入提升了思想维度。
立意高远,以小见大,引发读者对社会/人性的深层共鸣。
内容的丰富性和深度让人仿佛置身于知识的海洋,受益匪浅。
我的三个儿子
不在乎的微妙艺术
我的三个儿子
好人寥寥
律法之地
不再欺骗
五郎八卦棍粤配
一见钟情
战争迷雾
唐伯虎点秋香
哈里福音
银魂剧场新译红樱篇
最佳损友闯情关粤配
世界将颤抖
猎金游戏
阿胡贾
食人猫大报复
再见福宝
音乐是怎么变成免费午餐的
城市猎人
误杀2
追龙第二季
汉江之恋
聊斋志异之瞳人语
新流氓医生
复仇女神
2人三足
燃爱之高岭之花第二季
a计划
超能含片
恶行之外粤配
夺命狙击3破晓
手拉手
蜈蚣咒
金山伏魔传
猎金游戏
美国之旅2
新大头儿子和小头爸爸6迷你大冒险
内心之火
十年一品温如言
狄仁杰之夺命妖僧
汉江之恋
永久居留
热血地雷战
我机器人
俱乐部的目的
拉姆齐范德堡案件
共同的语言
尼罗河风暴
无限复活粤配
魔盗白骨衣之昆仑之泪
美国之旅
新编宝莲灯
如积雪般的永寂
鸳鸯楼惊魂
除恶飞车党
奖励旅程
凤楼传之灵狐传说
黑便士信
落花洞新娘
护国密探
刺客公会
狮子王生生不息演唱会
第三帝国邪恶的欺骗
噢加拿大
大蛇2
火线追凶之冲破黑幕
肝胆相照
可爱的你五個小孩的校長
遇见波莉
没有屋顶的房子
如何将你遗忘
潜行者禁区阴影
罗伯特希梅尔此后的生活
第一炉香
渚北谜案
光明守护者
快乐赢家
最后的美洲豹
油鬼子
汤姆与杰瑞遇见福尔摩斯
中华英雄之风云再起
玫瑰男孩
破地狱粤配
鬼神警察
我没有失踪
夺钻狙击
孤独的士兵
大灌丛
拿针的女孩
惊爆十三天
魔翼杀手5
猎犬行动
疯狂德克萨斯
一闪一闪亮星星
Ismo是世界上最有趣的局外人
汽车旅馆
金钱堡垒
星际迷航31区
肝胆相照粤配
记忆大师
我如何成为黑帮老大
爱的暂停键
第二幕
神秘感染
谈判专家
矛盾修饰法
一代爱国高僧圆瑛
人之怒
夺魂异阵图
谈吐人生
落花洞新娘
最后的美洲豹
古董计中计之龙璧之战
辣手神探
中华英雄之风云再起
地狱来的女人
恶魔娜塔丽
囚车驶向圣地
核弹快车
神秘感染
蓬莱仙踪
拍出个未来
圣诞计划
最后的美洲豹
奇袭地道战
芬妮希尔
中日南北和粤配
遇见波莉
阿碧的恩典
旁观者
猎犬行动
大汉十三将之血战疏勒城
一触即发
真爱誓言
假爸爸
美少女战士r剧场花朵的约定
条子骇客
辣手神探
孤岛混战
中日南北和粤配
瞒天过海
命运理发师
恶魔娜塔丽
水果蛋糕
飞狐外传
看门人
致命审判
第二幕
爱上罗姗
如何赢得王子
一触即发
倚天屠龙记之圣火雄风
拳语者
我爱你
藏凶者
黑衣天使
优皮干探
废柴老爸
哈利波特与魔法石
美国之旅2
疾速狂奔
倚天屠龙记之九阳神功
他她他她
自由时间
女心理师之心迷水影
鬼娃回魂
帕洛玛之旅
命运理发师
共同的语言
废柴老爸
蜈蚣咒
塞伦盖蒂
孤岛混战
喷火女郎
超級鯊魚大道港
战争迷雾
恐龙战队
封神第一部朝歌风云
恶魔恐怖现身
灿烂的阳光
红鬼仔
看门人
下一站说爱你
狙击精英背水一战
梦想无限
如积雪般的永寂
好像也没那么热血沸腾
外接手
突破者
刺客公会
古董计中计之龙璧之战
朋友家人和爱人
阿赫德的膝盖
激流之恋
白发魔女传
谍网追凶
魔翼杀手5
鸳鸯楼惊魂
发财日记
他她他她
蝙蝠侠龙之魂
光明守护者
永久居留
武林足球
刺客公会
传送法
洞穴的秘密
幕间子
神探李奥
王牌大保镖
成为齐柏林飞艇
大冒险家
罗伯特唐尼自成一格
美洲大陆
恋爱季节
仙书奇谭
暗夜女妖
拿针的女孩
狂暴2资本的惩罚
我的老板是连环杀手
东北虎
真爱找麻烦
我和我的第二故乡
田埂精灵
俱乐部的目的
亲近的人却离得很远
我的防疫伙伴
氧气危机
圣帕特里克的驱魔
五路追杀令2刺客舞会
谍网追凶
电子人半人半机器
广东小老虎
好像也没那么热血沸腾
无间猎冰
黑白潜行2
惊天追踪
圣餐娃娃的诅咒
地狱来的战尸
我想静静
化身博士
梦境黑色华尔街的燃烧
真实泰勒斯威夫特和特拉维斯凯尔西爱情故事还是反英雄
民间奇异志
来聊聊须绪美吧
寻宝搭档圣诞特别篇
阴宅捉迷藏
大灌丛
魔翼杀手5
绿茵与金子
一纸婚约
汉江之恋
把所有东西带回家
百万小宝贝
美少女战士r剧场花朵的约定
黑衣天使
米尔斯探秘生态中国
长江7号超萌特攻队
水班长许东奎
钢之炼金术师完结篇复仇者斯卡
神秘教父
圣帕特里克的驱魔
驱魔天师
最佳损友
东北美发天团
月球时代白日梦
军情五处利益之争
二手杰作
跨过鸭绿江
把所有东西带回家
最后的美洲豹
最强壮的人
熊猫计划
阴宅捉迷藏
红灯停绿灯行
阿胡贾
狂暴2资本的惩罚
我的老板是连环杀手
海滩救护队
记忆裂痕粤配
济公之英雄归位
别碰脏钱
刺客公会
无边泳池
关于雨的问题
世界将不同
黑道三宝
地狱来的女人
乐一通大电影地球爆炸之日
狄仁杰之天神下凡
浴室墙上的字
猛鬼村
哈利波特与魔法石
矛盾修饰法
救世主
亡命直播
告诉我你想要什么
氧气危机
多想和你再见一面
石油机器
婴儿车攻略
银河护卫队3
花心红杏
哈利波特与魔法石
走出非洲
测谎人
山海战纪之狂兽逆袭
记忆奇旅
女心理师之心迷水影
你好爱再次
西班牙土地
可爱的你五個小孩的校長
破地狱
大冒险家
银魂剧场新译红樱篇