+// thus on Sat, 22 Nov 1997 13:34:47 -0800, Daniel virtually wrote: Daniel> Chuck Reed wrote: >> I have seen a lot of new stuff in C, but one thing is just really >> escaping me. I cannot seem to figure out all the *->ch or *->* or >> whatever. What in gods name does this "->" mean? I have looked in my >> on-line C tutorials and I can't seem to find it. Daniel> Okay, really quickly: there's two ways to access a member of a Daniel> structure, with a '.' or with a '->'. They do the same thing, Daniel> except for different types of structures. The '.' notation is used Daniel> for non-pointers, and the '->' used for pointers. Example: The "->" is a shorthand reference for the long hand version: (*node_pointer).element It's more commonly used, kinda like the function pointer. Hardly anyone refers to the function points as... int get_size (int); int (*func) (int); func = get_size; (*func) (13); They refer to it's shorthand: func (13); d. "just think, when C9x comes out, it'll be even more confusing..." +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST