So I'm learning C++ from the tutorial that Kulverstukas posted. I already know a little C so I understand the extreme basics like variable types, structs, conditional statements, etc. However, pointers to structs don't seem to make much sense. I understand that a struct is really just a collection of variables grouped together under one name and that those variables must have memory addresses. However, how can you make a pointer to a struct as a whole? Stemming from that, how does the -> operator actually work when accessing members of a struct? I understand what it does, but I would really like to know how it actually works when compiled. I'd try to figure it out with GDB but it's not installed on my computer (yet) and I don't have internet access. If anyone knows, help would be greatly appreciated!