Date: Thu, 10 Jul 2003 12:06:18 -0700 From: Amar Takhar <verm@drunkmonk.net> To: current@freebsd.org Subject: Re: what is the suggested way to do void * arithmetic ? Message-ID: <20030710190618.GA12850@tendra.org> In-Reply-To: <3F0DB887.1080504@acm.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2003-07-10 12:03 -0700, Tim Kientzle wrote: > David Leimbach wrote: > >I think C takes a more low-level approach and says "void * is just an > >address > >void * + 1 means the next valid address". > > This is not true. > > The ANSI C standard forbids arithmetic on void * pointers, > just as C++ does. > > GNU gcc has supported void * arithmetic for a long > time as an extension, but it's not standard behavior > and you should not rely on it. Yes, please don't it'll just make things harder for TenDRA in the future :) <-goes back to his cave. Amar.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030710190618.GA12850>