I know that we have different pointers like int, float, and char. A void pointer is the only pointer which can hold all o
int
float
char
void
Two Words: Type Safety
There's a little tidbit on type safety (or lack thereof) in C on Wikipedia that might shed some light for you.