这个。 (点)运算符和 - >(箭头)运算符用于引用类,结构和联合的各个成员。
点运算符应用于实际对象。 箭头运算符与指向对象的指针一起使用。 例如,考虑以下结构 -
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");
- >称为箭头运算符。 它是通过使用减号后跟大于号来形成的。
简单地说:要访问结构的成员,请使用点运算符。 要通过指针访问结构的成员,请使用箭头运算符。