Xref: utzoo comp.sys.ibm.pc:22170 comp.sys.intel:597 Path: utzoo!attcan!uunet!steinmetz!davidsen From: davidsen@steinmetz.ge.com (William E. Davidsen Jr) Newsgroups: comp.sys.ibm.pc,comp.sys.intel Subject: Re: correct code for pointer subtraction Message-ID: <12794@steinmetz.ge.com> Date: 13 Dec 88 19:50:17 GMT References: <597@mks.UUCP> Reply-To: davidsen@crdos1.UUCP (bill davidsen) Organization: General Electric CRD, Schenectady, NY Lines: 17 In article <597@mks.UUCP> egisin@mks.UUCP (Eric Gisin) writes: | How come I can't find a compiler that generates correct | code for pointer subtraction in C on 8086s? See below. I think you're doing it wrong... int pdiff(ptr1, ptr2) struct six *ptr1, *ptr2; { struct six huge *hptr1 = ptr1, *hptr2 = ptr2; return hptrs - hptr1; } -- bill davidsen (wedu@ge-crd.arpa) {uunet | philabs}!steinmetz!crdos1!davidsen "Stupidity, like virtue, is its own reward" -me