Beware, young programmers, of the void pointer. It is a powerful weapon that can be used most skillfully in serious kung foo.

But, this is a sharpened sword that cuts both ways, grasshopper. The trick is here: a void pointer can be derefrenced to anything. The compiler won't bark at you, and you can cause lots of damage.

Use this carefully, void pointer errors are a pain in the ass to find.