struct的成员访问有两种方式:
a), .
b), ->
前提条件:
struct my_struct
{
int id;
char name[0]
};
struct my_struct s1, *p_s1;
p_s1 = &s1;
s1.id = 1;
(*p_s1 ).id = 1; // ()必须加!!!
注意这里,“.”方式的左值是结构。上面两种方式是等价的。
p_s1 ->id = 1;
这里“->”的左值是指针。