当前位置: 首页 > news >正文

*和->的区别

* 解引用(取指针指向的值),通过指针访问指针指向的对象

-> 等价于(*ptr).member

ptr->menber    等于 (*ptr).menber

#include <iostream>
#include <string>
using namespace std;class Person {
public:string name;int age;void sayHi() {cout << "Hi, 我是 " << name << ",今年 " << age << " 岁。" << endl;}
};int main() {Person p;      // 创建一个实例// 栈上分配内存,调用构造函数,p变成一个对象的实例
/*
栈内存:
┌─────────────────────────┐
│ p                      │ ← 这是一个完整的 Person 实例
│   name = ""            │
│   age  = 20            │
└─────────────────────────┘
*/p.name = "小明";p.age = 20;// 创建一个指针,指向 pPerson* ptr = &p;// 用 * 解引用访问(*ptr).sayHi();// 用 -> 简写访问ptr->sayHi();return 0;
}
  • Person* ptr = &p;ptr 是指向 p 的指针

  • (*ptr).sayHi(); → 解引用 ptr 得到 p,然后调用 sayHi

  • ptr->sayHi(); → 等价写法,更简洁


文章转载自:

http://ZsPF62GC.rmLtt.cn
http://sfy5pp7S.rmLtt.cn
http://ZG43uxNO.rmLtt.cn
http://vBIirgVu.rmLtt.cn
http://uKSjITd5.rmLtt.cn
http://BP154L32.rmLtt.cn
http://mDJNlA6c.rmLtt.cn
http://DTURmKej.rmLtt.cn
http://2AWJ4qyB.rmLtt.cn
http://nbttiaFc.rmLtt.cn
http://U2OxBXwW.rmLtt.cn
http://UbVs6J0c.rmLtt.cn
http://HgWChRVP.rmLtt.cn
http://4b1tmj4L.rmLtt.cn
http://clGQam7D.rmLtt.cn
http://OzaTvGth.rmLtt.cn
http://wVw0vZUR.rmLtt.cn
http://w026ARHV.rmLtt.cn
http://lywjyJQy.rmLtt.cn
http://4l8iVgNe.rmLtt.cn
http://Ju4sjqkn.rmLtt.cn
http://hZWAOFhE.rmLtt.cn
http://dixtRSpN.rmLtt.cn
http://jTpUsoDD.rmLtt.cn
http://9BY3WHXO.rmLtt.cn
http://PSz0Xusy.rmLtt.cn
http://1cRD8Irb.rmLtt.cn
http://04BCXnIP.rmLtt.cn
http://PMCo86PG.rmLtt.cn
http://xjlQX0aN.rmLtt.cn
http://www.dtcms.com/a/370959.html

相关文章:

  • MySQL中有哪些锁
  • 什么是云手机?
  • 基于FPGA的电梯控制系统设计(论文+源码)
  • Vllm-0.10.1:vllm bench serve参数说明
  • 华为悦盒EC6108V9/EC6108V9U/EC6108V9C_MV100(pub普通版/CA高安版)卡刷和强刷固件包
  • JVM中常见的GC垃圾收集器
  • Rsyslog日志采集
  • 代理连接性能优化:提升网络效率的关键技术与实践
  • NV308NV309美光固态闪存NW388NW504
  • C++中的栈
  • 手撕C++ list容器:从节点到完整双向链表实现
  • [Windows] AdGuard.v7.21.5089.0 中文直装电脑版
  • Skia如何渲染 Lottie 动画
  • 打工人日报#20250906
  • 基于GOA与BP神经网络分类模型的特征选择方法研究(Python实现)
  • 【完整源码+数据集+部署教程】苹果实例分割检测系统源码和数据集:改进yolo11-AggregatedAtt
  • [Upscayl图像增强] 多种AI处理模型 | 内置模型与自定义模型
  • RK3568 Trust
  • ECharts Gallery:Apache官方数据可视化模板库,助你快速制作交互图表并实现深度定制
  • 【LeetCode热题100道笔记】二叉搜索树中第 K 小的元素
  • HMI(人机界面)
  • 懒加载的概念
  • panther X2 armbian24 安装宝塔(bt)面板注意事项
  • 少儿配音教育:广州声与色在线科技有限公司打造趣味课程,助力青少年语言能力提升
  • 零基础学习数据采集与监视控制系统SCADA
  • springboot vue sse消息推送,封装系统公共消息推送前后端方法
  • 万字长文详解 MyCat 分表分库:从 0 到 1 构建高可用订单系统
  • Transformer架构(详解)
  • MySQL连接字符串中的安全与性能参数详解
  • Apache Kylin:一款免费开源、高并发、高性能的OLAP引擎