Before ANSI C introduced the void * generic pointer, these casts were required because older compilers used to return a char pointer. But under new standards these casts are no longer necessary as a...