Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!olivea!oliveb!amdahl!lamont From: lamont@uts.amdahl.com (Duane Richard LaMont) Newsgroups: comp.lang.c Subject: Re: Pointer and integer addition Message-ID: <2exJ01IE4dDY00@amdahl.uts.amdahl.com> Date: 30 Mar 91 03:15:58 GMT References: <8334@umd5.umd.edu> Reply-To: lamont@amdahl.uts.amdahl.com (Duane Richard LaMont) Organization: Amdahl Corporation, Sunnyvale CA Lines: 14 In article <8334@umd5.umd.edu> dzoey@terminus.umd.edu (Joe Herman) writes: >Next, I tried > >fooptr = (char *) fooptr + fooptr->recsize; > >No difference, so I guess it gets the value to multiply the increment from >the lvalue. You were definitely on the right track, try: (char *) fooptr += fooptr->recsize; Rick LaMont