Skip site navigation (1)Skip section navigation (2)
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>