您的位置:首页 > 编程语言 > C语言/C++

C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别(转)

2013-11-26 00:14 423 查看
相同点:两个都是二元操作符,其右操作符是成员的名称。

不同点:点操作符左边的操作数是一个“结果为结构”的表达式;

               箭头操作符左边的操作数是一个指向结构的指针。

例如:
struct AAA {
int a;
char b;
};

struct AAA q; 访问成员就用:q.a;
struct AAA *p; 访问成员就用:p->a;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: