Datatype of pointer

The datatype of pointer should be same as datatype of variable whose address is to be stored?