my fussy compiler likes explicit casts

J.J.Green j.j.green@sheffield.ac.uk
Thu Feb 13 12:19:00 GMT 2003


Hi all

> Someone who understands casting better than I (especially when const's
> are involved) might want to look these over before applying them.
> There may be better/deeper philosophical reasons not to employ
> explicit casts, but they permit the compiler to work for me

I think it is generally thought to be bad practice to 
make explicit casts of void* types, ie, as returned 
from malloc, at least in C programs (C++ may be different)
- the C standard insists that a void* is automatically
  converted to the correct type on assignment   
- explicit casts can mask errors

See, for example the comp.lang.c FAQ

  http://www.eskimo.com/~scs/C-faq/q7.7.html

Cheers

-j
-- 
J. J. Green, Department of Applied Mathematics, Hicks Bd.,
Hounsfield Rd.,  University of Sheffield,  Sheffield, UK. 
+44 (0114) 222 3742,  http://www.vindaloo.uklinux.net/jjg         





More information about the Gsl-discuss mailing list