On Wed, 8 Nov 2017, Ron Natalie wrote:
Ralph is right. You don't have to go any further
than the old x86
implementations to find machines where the function pointers are bigger
than the data pointers.
It could get pretty baroque, depending on your memory model; as you had
16-bit pointers and 32-bit (actually 20-bit because of the hairy way
segmentation worked) pointers and what was used for what depended on
compiler switches or the nonstandard "near" and "far" keywords (e.g.,
char
far *screen=0xA0000000;).
-uso.