Not necessarily. The standard does not guarantee sizeof(double*) == sizeof(int*)
. For instance, assume a processor with two address buses with different widths (like on some Harvard architecture processors) it could have pointers with different sizes.