->和.的区别和联系

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

-> 用于结构体地址。

. 用于结构体变量。

结构体中使用:

 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;    //它们的联系,可以用*和.代替->

 

posted @ 2018-05-10 16:58  =天赋=  阅读(517)  评论(0编辑  收藏  举报