->和.的区别和联系

-> 和 . 均属于成员运算符,用于引用结构体、共用体成员。

-> 用于结构体地址。

. 用于结构体变量。

结构体中使用:

 1 typedef struct{
 2                char a;
 3                int b;
 4 }struct1_t;
 5 
 6 struct_t s1;
 7 
 8 struct_t *sp1;
 9 
10 s1.a = 0;    //使用点
11 
12 sp1->b = 0;    //使用箭头
13 
14 (*sp1).a =0;    //它们的联系,可以用*和.代替->
原文地址:https://www.cnblogs.com/ycpkbql/p/9020533.html