are pointers of integer or unsigned datatype?
Pointers to any datatype either it may be of char/int/float/double/... are unsigned integers only.
Reason: Since a pointer stores the address, which is a location in computer memory, it's always positive,can't be negative.