First off, thank you to everyone for all your help, I really appreciate it!
If I have a pointer that is not null but was simply declared (and not initialized), how can i know that? How do i know it points to nothing?
If I have:
someType* n;
if ( n == 0 || n == NULL )...
It won't work because it wasn't initialized. So how do I tell that it's "empty"?