> Pointers to void and char can alias everything, forcing the compiler to > drop some optimisations. Pointers don't alias; it's the objects they point to that do. Only character types can alias everything; not "void types". Segher