1、A.B则A为对象或者结构体;
2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;
typedef struct node {
string x;
int y;
}node,*node;
typedef 对结构体重命名,避免使用时反复写struct .
第一种情况,采用指针访问 node *m,则访问时需要写成 *m.x="hhhhh";等价于m->x="hhhhh"。
或*node m; m.x="hhhhh"; m->x="hhhhh"。
第二种情况,采用普通成员访问 node m,则访问时需要写成m.x="hhhhh"。