Possible Duplicate:
objective c difference between id and void *
While reading through NSZone.h in the Foundation framework I ran across a comment mentioning something being "more like a c style pointer than an id style object". I realized I don't understand the difference.
What is the difference between a c style pointer and an id style object?
idis very much similar to avoid*pointer. The distinction is thatidis typed, but the type is "Objective-C object", a very large and "mushy" category.