网站首页 > 技术教程 正文
简单说,二级指针是指其指向的还是一个指针,三级指针是指其指向的是一个二级指针,三级指针使用解引用(解除引用)运算符“*”运算后是一个二级指针,再次解引用(三级指针前置**)得到一个一次指针,再次解引用(三级指针前置***),得到具体值。
至于指针引用,表示引用的是一个指针,其使用相当于对其引用的对象(指针)的直接使用,解引用也是一样,引用的三级指针解引用前使用“***”也能得到其内存中的具体值。
(注意变量引用,使用时也是相对于对变量的直接使用。)
直接看代码和下面的图片:
#include <iostream>
using namespace std;
int main()
{
// 多级指针
int i = 5;
int *p = &i;
int* *p2 = &p;
int** *p3 = &p2;
cout<<p<<" "<<*p2<<" "<<**p3<<endl; // 0012FF44 0012FF44 0012FF44
(***p3)++; // 6
cout<<i<<endl;
// 多级指针引用
int* &r = p;
cout<<r<<" "<<*r<<endl;// 0012FF44 6
int** &r2 = p2;
cout<<*r2<<" "<<**r2<<endl;// 0012FF44 6
int*** &r3 = p3;
cout<<**r3<<" "<<***r3<<endl;// 0012FF44 6
int j = 77;
cout<<&i<<" "<<&p3<<" "<<&j;
system("pause");
return 0;
}
/*
0012FF44 0012FF44 0012FF44
6
0012FF44 6
0012FF44 6
0012FF44 6
0012FF44 0012FF38 0012FF28
*/
-End-
猜你喜欢
- 2024-10-04 C++核心准则编译边学-F.43 永远不要返回局部对象的指针或引用
- 2024-10-04 C++|虚函数多态机制的虚函数表及其指针的内存布局及手动引用
- 2024-10-04 C|指针分类与void指针的赋值、解引用与算术运算
- 2024-10-04 第5课,引用方式(锁定) 锁定引用值
- 2024-10-04 C++函数参数采用变量、引用和指针的区别
- 2024-10-04 Java String 手工引用指针 java中指针和引用
- 2024-10-04 C++核心准则C.145:通过指针或引用访问多态对象
- 2024-10-04 C\C++语言11|引用做为函数参数与返回值及与指针的区别
- 2024-10-04 Excel中的引用方式,看过之后你就懂
- 2024-10-04 C++,常量及sizeof函数,传值调用、指针调用和引用调用的区别
你 发表评论:
欢迎- 07-03收到“老板”QQ指令转账,厦门多名财务人员被骗!
- 07-03手机QQ红包BUG 发送不能被领取的口令红包方法
- 07-03“老板”发QQ指令要求转账 财务被骗42万……最后民警出手了!
- 07-03微信推广引流108式:利用QQ自动强制加好友代码从网站导流
- 07-03围观!有人发现QQ新玩法,一天进账近百万!
- 07-03“领导”QQ发来指令 她就转出16万元
- 07-03如何自定义样式营销qq在线咨询代码
- 07-03利用代码发QQ空消息 只闪动没有消息内容
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)