[TUHS] origins of void* -- Apology!
Steve Nickolas
usotsuki at buric.co
Thu Nov 9 06:50:47 AEST 2017
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.
More information about the TUHS
mailing list