- C++ 基础
- C++ 首页
- C++ 概述
- C++ 环境设置
- C++ 基本语法
- C++ 注释
- C++ Hello World
- C++ 省略命名空间
- C++ 常量/字面量
- C++ 关键字
- C++ 标识符
- C++ 数据类型
- C++ 数值数据类型
- C++ 字符数据类型
- C++ 布尔数据类型
- C++ 变量类型
- C++ 变量作用域
- C++ 多个变量
- C++ 基本输入/输出
- C++ 修饰符类型
- C++ 存储类
- C++ 运算符
- C++ 数字
- C++ 枚举
- C++ 引用
- C++ 日期 & 时间
- C++ 控制语句
- C++ 决策
- C++ if 语句
- C++ if else 语句
- C++ 嵌套 if 语句
- C++ switch 语句
- C++ 嵌套 switch 语句
- C++ 循环类型
- C++ while 循环
- C++ for 循环
- C++ do while 循环
- C++ foreach 循环
- C++ 嵌套循环
- C++ break 语句
- C++ continue 语句
- C++ goto 语句
- C++ 类和对象
- C++ 面向对象
- C++ 类 & 对象
- C++ 类成员函数
- C++ 静态类成员
- C++ 类访问修饰符
- C++ 内联函数
- C++ this 指针
- C++ 友元函数
- C++ 指向类的指针
- C++ 构造函数
- C++ 构造函数 & 析构函数
- C++ 复制构造函数
C++ 成员运算符(点运算符 & 箭头运算符)
点运算符 (.) 和箭头运算符 (->) 用于引用类、结构体和联合体的各个成员。
点运算符应用于实际对象。箭头运算符用于指向对象的指针。例如,考虑以下结构:
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");
-> 被称为箭头运算符。它由减号后跟大于号组成。
简单来说:要访问结构体的成员,请使用点运算符。要通过指针访问结构体的成员,请使用箭头运算符。
cpp_operators.htm
广告