I was under the impression that it was possible to access data from a sub-node of a linked list or similar structure by using the arrow and dot operators together like so:
. is for accessing the members of a struct (or union) e.g.
struct S { int x; } S test; test.x;
-> is a shorter way to write (*pointer_to_struct).struct_member