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