I spotted this construct in some of Apple\'s example code for dealing with key-value observing. When adding an observer, you can add a context (in the form of a void* variable)
I think that the most accurate description would be "a self-referential pointer".