当前位置:网站首页>指针和解引用
指针和解引用
2022-08-01 16:56:00 【Rolandxxx】
指针也是变量,那么变量的话就是有值和有地址,指针的值就是所指向变量的地址,解引用就是把地址扒开拿到地址对应的那个值。
举两个例子方便理解:
例子一、
指针: int* p = &a,表示一级指针变量p内容里存放的是a的地址
解引用: *p,表示对指针变量p进行解引用就是把p内容的这个地址对应的东西解开,解出来,就像打开一个包裹一样,拿到它的值,那就是该变量的值了。
例子二、
指针: int**pp=&p,表示二级指针变量pp内容存放的是一级指针变量p的地址。
解引用: *pp=&a,对二级指针变量pp进行解引用就是把变量pp内容的这个地址对应东西给解开,拿到它的值,那就是a的地址了。
边栏推荐
猜你喜欢

14年测试人最近的面试经历,值得借鉴√

C# LibUsbDotNet 在USB-CDC设备的上位机应用

MySQL locking case analysis

ROS2系列知识(7):用rqt_console查看日志logs

Vulnhub靶机:HARRYPOTTER_ NAGINI

金仓数据库KingbaseES安全指南--6.3. Kerberos身份验证

05 Doris cluster construction

Description of common operations and help projects about DevExpress in C#

M1芯片电脑安装cerebro

04 flink cluster construction
随机推荐
Vulnhub target drone: HARRYPOTTER_ NAGINI
PAT 甲级 A1030 Travel Plan
缓存一致性MESI与内存屏障
Unity ui点击事件只响应最上层ui的方式
JumpServer堡垒机部署
Description of common operations and help projects about DevExpress in C#
11 Publish a series as soon as it is released
Winform message prompt box helper class
OpenCV-resize函数「建议收藏」
第一次改开源中间件keycloak总个结
05 doris 集群搭建
Rancher 部署 DataKit 最佳实践
半自动化爬虫-爬取一个网站的内容及回复
How to Efficiently Develop Jmix Extension Components
【R语言】批量重命名文件
OneFlow源码解析:Op、Kernel与解释器
Use Canvas to implement mobile phone signature
经验|如何做好业务测试?
块级元素、行内元素、行内块元素
06 redis 集群搭建