Size of a Pointer is equal to the size of an Integer . It can be 2 bytes in a 16bit compiler and 4 bytes in 32 bit compiler and 8 in 64 bit compiler.
void *ptr, int *ptr and char *ptr will give you same size but if you do ptr++ , the corresponding pointer will jump according to there data types. ie 1 position in void and char case. Similarly 4 positions in int case.