linux c 何时用 . 何时使用->

linux c中 .和 ->的区别
例:
//定义结构体

#include < stdio.h>
struct a {
int b;
int c;
int d;
} a; // 定义结构体变量

int main()
{
struct a *info; //定义一个结构体指针
info = a; //info指向a 结构体变量
a.c = 100; //结构体赋值
printf(“%d”,info->c); //打印出指针对对应的变量
return;
}

通过以上变量可以看出

访问结构体变量成员时,使用 . ()
通过指针访问结构体变量时,使用 ->