They access members of the struct. If you just have an struct instance (object), you use the ".". If you have a pointer to a struct instance (pointer to an object), you use the "->".
As an example:
1 2 3 4 5 6 7 8 9 10
// example struct
typedefstruct T {
int a;
} myStruct;
// example variables
myStruct x; // a normal object
myStruct* p = &x; // a pointer to an object
// access members
x.a = 0; // access normal object's members with .
p->a = 0; // access pointer to object's members with ->