Re: Different pointer sizes In MSDOS, try compiling a program in the so-called medium model or in the compact model. The former has function pointers of 32 bits and data pointers of 16 bits; the latter has 16 bit function pointers and 32 bit data pointers.