C++ 成员运算符

2023-11-04

.(点)运算符和 ->(箭头)运算符用于引用类、结构和共用体的成员。

点运算符应用于实际的对象。箭头运算符与一个指向对象的指针一起使用。例如,假设有下面的结构:

struct Employee {
  char first_name[16];
  int  age;
} emp;

(.)点运算符

下面的代码把值 “zara” 赋给对象 emp 的 first_name 成员:

strcpy(emp.first_name, "zara");

(->)箭头运算符

如果 p_emp 是一个指针,指向类型为 Employee 的对象,则要把值 “zara” 赋给对象 emp 的 first_name 成员,需要编写如下代码:

strcpy(p_emp->first_name, "zara");

-> 称为箭头运算符,它是由一个减号加上一个大于号组成。

简而言之,访问结构的成员时使用点运算符,而通过指针访问结构的成员时,则使用箭头运算符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 成员运算符 的相关文章

随机推荐

  • 计算两个时间之间的进度百分比

    获取两个时间之间的日期
  • Mask-RCNN应用 - 批量生成训练所需文件并训练自己的数据集(技巧与防坑)

    MaskRCNN入门路径 gt Mask RCNN应用研究方法 持续更新中 如有问题或需要指导 请私聊留下联系方式用手机打开https m tb cn h fINaraE tk PCzA2jPp4V0进行咨询 本文介绍标注数据和训练过程并提
  • XMPP客户端库Smack 4.1.4版官方开发文档之三

    本文转载自 博客主页 http blog csdn net chszs 三 XMPPConnection管理 1 创建连接 org jivesoftware smack XMPPConnection类可管理到XMPP服务器的连接 它默认的连
  • 主流Java静态bug分析工具

    1 CheckStyle 2 FindBugs 3 PMD 4 idea中相关代码检查的插件及其使用方式 1 CheckStyle CheckStyle 是SourceForge的开源项目 通过检查 对代码的编码格式 命名约定 JavaDo
  • 【第62篇】ConvNeXt V2论文翻译:ConvNeXt V2与MAE碰撞

    文章目录 摘要 1 简介 2 相关工作 3 全卷积掩码自编码器 4 全局响应归一化 5 ImageNet实验 6 迁移学习实验 7 结论 摘要 论文链接 ConvNeXt V2 在改进的架构和更好的表示学习框架的推动下 视觉识别领域在21世
  • emi滤波matlab,【原创】EMI 滤波器设计从入门到精通(三)

    原标题 原创 EMI 滤波器设计从入门到精通 三 07 一些重要的基本概念 1 电磁场 电场和磁场总是联系在一起的 电场和磁场的混合就是电磁场 英文也专门创建了这么一个单词 Electromagnetic Field 电磁场 以下图为例 图
  • 基于RISC-V架构的45条指令单周期CPU设计——第1章

    完整目录 完整代码和论文 指令选取 前言 本次设计选取 RV32I 和 RV32M 大部分可实现的指令 其中囊括 R 型 I 型 U 型 S 型 B 型 J 型指令 R 型指令 R 型指令格式 I 型指令 I 型指令格式 U 型指令 U 型
  • qt平台插件问题(Ubuntu 16.04)

    问题描述 在运行python的可视化库的时候 报错提示 Qt平台插件异常 可以尝试重新安装qt库 度娘之后发现解决方法是将PyQt加入环境变量 但是尝试之后是没有效果的 所以卡了很久 最后分析了一下 应该是Ubuntu基于Python的GU
  • 微信小程序开发搜索功能(前端+后端+数据库)

    2019年5月7日更新 这是写的最新的一篇文章 大家看这篇 https blog csdn net weixin 39927850 article details 87990384 界面比较丑 主要实现逻辑 超级简单的界面 表单 提交按钮
  • 刷脸支付现已引领了新一轮科技开展浪潮

    人脸验证前 平台需要采集目标对象的人像数据 经过算法提取图画中的人脸特征值 树立个人独特的生物数据库 假定您的特征值存储在数据库中 在您的付出过程中 系统将您的人脸信息放入数据库进行云比较 从而到达辨认和付出的目的 刷脸支付有多重好处 将会
  • mysql中groupby用法_详解SQL中GroupBy的用法

    GROUP BY 语句用于结合合计函数 根据一个或多个列对结果集进行分组 1 概述 Group By 从字面意义上理解就是根据 By 指定的规则对数据进行分组 所谓的分组就是将一个 数据集 划分成若干个 小区域 然后针对若干个 小区域 进行
  • Unity 简单的虚拟摇杆

    需求 点击创建一个虚拟摇杆底盘 鼠标拖拽时候上方摇杆会跟随鼠标方向移动 并且不会超出摇杆盘范围 摇杆功能另外实现 UI显示 using System Collections using System Collections Generic
  • C语言---malloc函数详解

    引言 为什么使用动态内存分配 当你声明数组时 你必须用一个编译时常量指定数组的长度 但是 数组的长度常常在运行时才知道 这是由于它所需要的内存空间取决于输入数据 例如 一个用于计算学生等级和平均分的程序可能需要存储一个班级所有学生的数据 但
  • 新版支付宝开放平台 手机网页支付 整个流程

    新版支付宝开放平台 手机网页支付 整个流程 在支付宝签约如下产品 然后 使用支付宝最新的签名工具生成商户的私钥和公钥 值得注意的是 如果是 net c 请选择PKCS1 我只采用1024密钥长度 然后来到支付宝的账号管理中心 在如图的开放平
  • 搭建和运行hyperledger fabric1.0alpha版本过程分析

    搭建和运行hyperledger fabric1 0alpha版本过程分析 目录 1 主要步骤 1 安装docker和docker compose 2 下载相关镜像并tag重命名 3 安装git 并git下载fabric源码 4 安装go环
  • 解决scala.collection.mutable.WrappedArray$ofRef cannot be cast to [D的问题(Spark)

    Caused by java lang ClassCastException scala collection mutable WrappedArray ofRef cannot be cast to D at cn doitedu ml
  • A callback was made on a garbage collected delegate of type...

    最近在调试海康SDK时 遇到了标题写的这个错误 A callback was made on a garbage collected delegate of type XXX CHCNetSDK RemoteConfigCallback I
  • 游戏开发unity编辑器扩展知识系列:自定义Hierarchy右键菜单

    参考 https blog csdn net weixin 43994445 article details 107305810 总结 重写OnHierarchyGUI
  • Yolo模型部署的两种方法

    目录 1 需求描述 第1种 封装darknet框架 第2种 weights模型转pb模型 2 weights模型转pb模型方法 3 重要备注 1 关于预处理 2 关于模型输入输出的数据结构和节点名称 3 关于NMS 1 需求描述 工程部署使
  • C++ 成员运算符

    点 运算符和 gt 箭头 运算符用于引用类 结构和共用体的成员 点运算符应用于实际的对象 箭头运算符与一个指向对象的指针一起使用 例如 假设有下面的结构 struct Employee char first name 16 int age