what is the suggested way to do void * arithmetic ?
Tim Kientzle
kientzle at acm.org
Thu Jul 10 12:00:44 PDT 2003
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
More information about the freebsd-current
mailing list