Hello list, As far as I recall from K&R, isn't pointer arithmetic on a void pointer banned? And any effort to do that results in an error - because the compiler won't know by how much size to increment the pointer for a statement like "ptr++"? But then how about this: [rick@linux rick]$ cat t.c #include <stdio.h> int main() { void *ptr = 0; printf("%d \n", ptr+1); } [rick@linux rick]$ gcc t.c [rick@linux rick]$ ./a.out 1 [rick@linux rick]$ It compiles and runs fine ... ! TIA, Rick -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ