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");

总结

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

返回上一级

C++ 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.