> I disagree... Pointers have VALID and INVALID values. So when you > say if(p) you're asking if it has a VALID or INVALID value. It's > just that conveniently most machines have 0 as the INVALID value. So if p is non-NULL, it is valid, eh? Chuckle, chuckle.