_iob is a predefined internal array of pointers to any active Input/Output blocks. The first three that are allocated when your program starts up are stdin (also known as _iob[0]), stdout (also known as _iob[1]), and stderr (also known as _iob[2]).
So to answer your original question, yes, there are predefined pointers in VC++. _lastiob is another.
Hope that helps! [sig]<p>Pat Gleason<br><a href=mailto:gleason@megsinet.net>gleason@megsinet.net</a><br><a href= > </a><br> [/sig]