Re: what is the suggested way to do void * arithmetic ?

From: Tim Kientzle <kientzle_at_acm.org>
Date: Thu, 10 Jul 2003 12:03:35 -0700
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.

Tim Kientzle
Received on Thu Jul 10 2003 - 10:00:44 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:14 UTC