相同点:两个都是二元操作符,其右操作符是成员的名称。
不同点:点操作符左边的操作数是一个“结果为结构”的表达式;
箭头操作符左边的操作数是一个指向结构的指针。
例如:
struct AAA {
int a;
char b;
};
struct AAA q; 访问成员就用:q.a;
struct AAA *p; 访问成员就用:p->a;
本文详细介绍了在C/C++编程中点操作符和箭头操作符的区别及使用场景。点操作符用于直接访问结构体成员,而箭头操作符则用于通过指向结构体的指针来访问成员。
相同点:两个都是二元操作符,其右操作符是成员的名称。
不同点:点操作符左边的操作数是一个“结果为结构”的表达式;
箭头操作符左边的操作数是一个指向结构的指针。
例如:
struct AAA {
int a;
char b;
};
struct AAA q; 访问成员就用:q.a;
struct AAA *p; 访问成员就用:p->a;
1839
1787
520

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=16955011&d=1&t=3&u=2268c56733e84440ab9ae9ba8466b696)