Pointers to objects or functions of the same type are equal if and only if in they are both NULL:
Code:
int *p1 = NULL, p2 = NULL;
bool equal = (p1==p2); //true
Or if they point to the same object:
Code:
char c;
char * pc1 = &c;
char * pc2 = &c;
equal = (pc1 == pc2); // true
Additionally, pointers are equal if they point one position past the end of the same array.