The first operator returns expression plus the offset of field within its structure or union. The second operator returns value at the ___location pointed to by register plus the offset of field within its structure or union.
expression. field [[. field]]...
[register]. field [[. field]]...