[freetds] cast to void?

James K. Lowden jklowden at freetds.org
Mon Dec 3 19:19:23 EST 2007


Hi Freddy!

	memset((void*)pnullrep->bindval, ' ', bindlen);

Why the cast?  The first argument to memset is a void*. There's no need to
cast it.  In C, any data pointer can be assigned to a void pointer, and a
void pointer can be assigned to any data pointer.  That's why void* was
invented!  

http://www.lysator.liu.se/c/rat/c2.html
http://www.opengroup.org/onlinepubs/000095399/functions/memset.html

--jkl


More information about the FreeTDS mailing list