1.1C指针

0.写在开头
世间的人们大多不愿意承认自己比别人愚笨,所以总是习惯性地认为“实际上只有极少的人才精通C语言指针”,以此安慰一下自己那颗脆弱的心。
---------------------前桥和弥
!!!指针变量中的内容就是内存的地址编号!!!

1.变量的存储形式
变量三要素:地址,标识符,内存中内容
联系最近火热的药水哥,将直播坑位想成变量存在与内存中的形式,让我们用C++语言来找到药水哥直播666的坑位。
在这里插入图片描述
直播号(地址):008FF8FC(实际是522222)

艺术家(标识符):药水哥

内容在这里插入图片描述666
由此我们就能清晰地知道药水哥在这个直播间里面干什么了。
2.指针
现在想一个问题,如果有一天药水哥直播了(声明了一个变量),你想让更多的人学艺术,于是你自己创了一个直播号(指针),直播药水哥的直播号来贡献自己的一点点为艺术奉献的绵薄之力,而且看见的小伙伴可以通过你房间的链接(*)直接到达药水的房间观看艺术表演,于是
在这里插入图片描述
结果可想而知。。。。
2.1二级指针
好嘛,你的小伙伴丑弟弟通过你看了药水哥的表演,也想加入宣扬艺术的行列,但是顺便也想宣传宣传你的直播间,于是如法炮制你的做法,成为了二级艺术代理商(二级指针),你成了一级艺术代理商,类比之前的方法,
在这里插入图片描述
丑弟弟(二级指针)直播(存放)你的房间号(地址)链接(指向),你(一级指针)直播(存放)药水哥的房间号房间号(地址)链接(指向),药水哥在666。
2.2改变一级指针指向
由于药水哥的直播过于艺术,臭弟弟都有点吃不消,丑弟弟提议去看周淑怡,你坚持艺术不想就范,于是臭弟弟把你敲晕把你直播间直播的药水哥的直播间链接(*二级追随者实际就是一级追随者直播的内容)改成了周淑怡,
在这里插入图片描述
于是你们两个人还是之前的二级和一级艺术代理商只是现在观看了周淑怡直播999,于是有

#include <iostream>

using namespace std;




int main()
{
	int 药水哥 = 666;
	int 周淑怡 = 999;
	int* 一级追随者 = &药水哥;
	int** 二级追随者 = &一级追随者;

	cout << "药水哥直播房间号:" << &药水哥 << '\n';
	cout << "一级追随者直播房间号:" << &一级追随者 << '\n';
	cout << "一级追随者直播间内容:" << 一级追随者 << '\n';
	cout << "点击一级追随者链接,艺术家正在表演:" << *一级追随者 << '\n';


	cout << "二级追随者直播房间号:" << &二级追随者 << '\n';
	cout << "二级追随者直播间内容:" << 二级追随者 << '\n';
	cout << "点击二级追随者链接,一级追随者正在表演:" << *二级追随者 << '\n';
	cout << "点击二级追随者链接,再一级追随者链接,艺术家正在表演:" << **二级追随者 << '\n' <<'\n';


	
	*二级追随者 = &周淑怡;//你被敲晕
	cout << "变口味的二级追随者直播房间号:" << &二级追随者 << '\n';
	cout << "变口味的二级追随者直播间内容:" << 二级追随者 << '\n';
	cout << "点击变口味的二级追随者链接,变口味的一级追随者正在表演:" << *二级追随者 << '\n';
	cout << "点击变口味的二级追随者链接,再变口味的一级追随者链接,周淑怡正在表演:" << **二级追随者 << '\n';
}

控制台输出:
药水哥直播房间号:006FFD20
一级追随者直播房间号:006FFD08
一级追随者直播间内容:006FFD20
点击一级追随者链接,艺术家正在表演:666
二级追随者直播房间号:006FFCFC
二级追随者直播间内容:006FFD08
点击二级追随者链接,一级追随者正在表演:006FFD20
点击二级追随者链接,再一级追随者链接,艺术家正在表演:666

变口味的二级追随者直播房间号:006FFCFC
变口味的二级追随者直播间内容:006FFD08
点击变口味的二级追随者链接,变口味的一级追随者正在表演:006FFD14
点击变口味的二级追随者链接,再变口味的一级追随者链接,周淑怡正在表演:999

于是有个一下意料之中的结果,你们俩的房间号(地址)没变,但是点击你的房间号链接(一级指针指向)变了,可以看周淑怡直播999了,你说气人不?。。。而且在你们这个狗粉丝圈子里还有个不成文的规定可以把你前一级狗粉丝敲晕改他们直播间里直播的链接(可以通过 n 级指针,修改 n-1 级指针指向

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值