相同点:两个都是二元操作符,其右操作符是成员的名称。
不同点:点操作符左边的操作数是一个“结果为结构”的表达式;
箭头操作符左边的操作数是一个指向结构的指针。
例如: struct AAA { int a; char b; }; struct AAA q; 访问成员就用:q.a; struct AAA *p; 访问成员就用:p->a;
相同点:两个都是二元操作符,其右操作符是成员的名称。
不同点:点操作符左边的操作数是一个“结果为结构”的表达式;
箭头操作符左边的操作数是一个指向结构的指针。
例如: struct AAA { int a; char b; }; struct AAA q; 访问成员就用:q.a; struct AAA *p; 访问成员就用:p->a;