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
广告
© . All rights reserved.